JbossWS を使用して Java で Web サービスを開発しています。
WSは至ってシンプル。このようなもの:
@WebService(targetNamespace="http://www.huawei.com/schema/syncorder/v1-0/", name="SyncOrderRelationExt")
public interface ISyncOrderRelation {
@WebMethod
public int SyncOrderRelationExt(String SPID, String productID, String serviceID);
そして実装
@WebService(portName="SyncOrderRelationExtHttpPort", serviceName="SyncOrderRelationExt", targetNamespace="http://www.huawei.com/schema/syncorder/v1-0/")
public class SyncOrderRelation implements ISyncOrderRelation
{
public int SyncOrderRelationExt(String SPID, String productID, String serviceID)
{
return 0;
}
}
すべてが正常に動作しているように見えます..しかし、.NET プロジェクトからこの WS を呼び出すと、次のようなものを作成する必要があります。
SyncOrderRelationExt syncNTS = new SyncOrderRelationExt();
var params= new SyncOrderRelationExt1()
{
arg1 = "a",
arg2 = "b",
arg3 = "c",
};
var res = syncNTS.CallSyncOrderRelationExt(params);
int x = res.@return;
この方法で WS を呼び出したいです (要件):
SyncOrderRelationExt sync = new SyncOrderRelationExt();
int res2 = sync.CallSyncOrderRelationExt("a", "b", "c");
クライアント呼び出しを異なるものにするために Java の定義を変更する方法はありますか?
事前にどうもありがとうございました。