2016-04-06 6 views
0

でのSOAP Webサービスを消費私のWebサービス定義のためにこのクラスを考えてみましょう:は、java

@WebService(serviceName = "Calculator") 
    public class Calculator { 
    @WebMethod(operationName = "calculate") 
    public int[] hello(@WebParam(name = "Value1") int x,@WebParam(name = "Value2") int y) { 
     int[] arr = new int[4]; 
     arr[0] = x + y; 
     arr[1] = x - y; 
     arr[2] = x * y; 
     arr[3] = x/y; 
     return arr; 
    } 
    } 

この単純なWebサービスを消費することができますか? たとえば、2つの入力を持つ単純なフォームを作成する必要があり、サブミットはこのWebサービスを呼び出す必要があります。あなたは、ボトムアップアプローチを使用している

答えて

0

は、Javaメソッドで開始し、そしてそれからWSDLを生成することを意味します。 WSDLを生成するには、単純なNew - > Webservice - > Bottom upアプローチ - > Calculatorクラス(Webサービス) - > Next - >メソッドの選択と終了を選択します。

その展開したら、あなたが作成できる新しい - > Webサービスクライアント - >は、WSDLを選択し、それを生成します。

か、wsimportのコマンドを使用することができます。私は、NetBeansに を使用していhttp://localhost:8888/ws/server?wsdl

+0

を-verbose -keep

wsimportのは、あなたはどのようにNetBeansでこれを行うには、私に教えていただけますか? –

+0

では、基本的にファイルを右クリックして[Generate and Copy WSDL]を選択する必要があります。ここ https://netbeans.org/kb/docs/websvc/flower_wsdl_schema.html ** OR ** :あなたは、WSDLを生成するために設けられて手順を実行することができます http://javapapers.com/web-をサービス/ soap-web-service-introduction / –