いくつかの名前空間を共有する 2 つの Web サービス実装があります (同じオブジェクトを使用 - 例ではオブジェクト C)。公開したいので
1) クライアント側の共有生成オブジェクトが存在します (同じオブジェクト C スタブ)
2) 1 つのポートでブース Web サービスを実行し、次のように 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;
....
}