0

こんにちは、私は Java で WebService を初めて使用します。WebService を既存のプロジェクトに追加したいのですが、これは単純に Mvc2 でビルドされ、多くの記事を読んだ後に混乱しました。saaj を使用してサービスを作成すると言う人もいれば、Axis2 のような外部ライブラリを使用すると言う人もいます。 Webサービスを作成するか、注釈を使用してマッピング用のxmlを作成すると言う人もいます。

   public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {
    String Id = request.getParameter("Id").trim();
    String TD = request.getParameter("TD").trim();
    String Amount = request.getParameter("Amount").trim();
    String Bank = request.getParameter("Bank").trim();
    String NBank = request.getParameter("NBank").trim();
    ApplicationStatus app = new ApplicationStatus(Id, TD, Amount, Bank,NBank);
    ApplicationStatusDA operation= new ApplicationStatusDA();
    int result =operation.insert(app);
    if(result==1)
     {
       System.out.Println("Saved");
     }
   }

Axis2 を使用しようとすると、エラーが表示されます

サービス クラス「controller.ApplicationStatusCTR」は、JAX-RPC 1.1 仕様の 1 つまたは複数の要件に準拠していないため、正しくデプロイまたは機能しない可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「doGet」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.http.HttpServletRequest」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「doGet」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.http.HttpServletResponse」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「doPost」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.http.HttpServletRequest」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「doPost」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.http.HttpServletResponse」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービスクラス「controller. この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「getServletConfig」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.ServletConfig」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「getServletContext」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.ServletContext」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。メソッド」この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「service」は、JAX-RPC 仕様でサポートされていないデータ型「javax.servlet.ServletResponse」を使用しています。この型のインスタンスは、正しくシリアル化または逆シリアル化されない場合があります。データが失われたり、Web サービスが完全に機能しなくなる可能性があります。サービス クラス「controller.ApplicationStatusCTR」のメソッド「init」がオーバーロードされています。オーバーロードされたメソッドは、JAX-RPC 1.1 仕様の 5.5.5 章で許可されていますが、一部の JAX-RPC 1.1 準拠ツールでは、オーバーロードされたメソッドが許可されていないか、WS-I Basic Profile の規則 R2304 に反して、オーバーロードされた操作で WSDL が生成される場合があります。 . サービス クラス「controller.ApplicationStatusCTR」のメソッド「log」がオーバーロードされています。オーバーロードされたメソッドは、JAX-RPC 1.1 仕様の 5.5.5 章で許可されていますが、一部の JAX-RPC 1.1 準拠ツールでは、オーバーロードされたメソッドが許可されていないか、WS-I Basic Profile の規則 R2304 に反して、オーバーロードされた操作で WSDL が生成される場合があります。 .

次に、Web サービスを作成するために従うべき方法を教えてください。

4

1 に答える 1