こんにちは、私は 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 サービスを作成するために従うべき方法を教えてください。