У меня есть две реализации веб-сервисов, которые совместно используют несколько пространств имен (использует одни и те же объекты - например, объект C).
Я хочу опубликовать это так
1) Будут общие сгенерированные объекты на стороне клиента (тот же объект C заглушка)
2) Я могу запускать веб-сервисы на одном порту и получать к ним доступ, просто меняя URL, как показано ниже
http://localhost:6690/WS/A?wsdl
http://localhost:6690/WS/B?wsdl
package a.wsdl.xxx.com;
@WebService(targetNamespace = "a.wsdl.xxx.com", serviceName = "A", name = "A")
public class A{
@WebMethod
public C a(){...}
}
// --------------------------------------------- -------------------
package a.wsdl.xxx.com;
@WebService(targetNamespace = "b.wsdl.xxx.com", serviceName = "B", name = "B")
public class B{
@WebMethod
public C b(){...}
}
// --------------------------------------------- -------------------
package xxx.com;
public class C{
String s;
....
}