1

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 の定義を変更する方法はありますか?

事前にどうもありがとうございました。

4

0 に答える 0