问候,我是 java 中 WebService 的新手。我想将 webService 添加到现有项目中,该项目只是在 Mvc2 中构建并在阅读了很多文章后感到困惑,有人说,使用 saaj 创建服务,其他人说使用任何外部库,如 Axis2创建网络服务或有人说使用注释并创建用于映射的 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 规范的一项或多项要求,并且可能无法正确部署或运行。服务类“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 服务完全失败。服务类“控制器”上的方法“服务”。该类型的实例可能无法正确序列化或反序列化。可能会导致数据丢失或 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 的工具可能不允许重载方法,或者可能生成带有重载操作的 WSDL,这与 WS-I Basic Profile 的规则 R2304 相悖. 服务类“controller.ApplicationStatusCTR”的方法“log”被重载。JAX-RPC 1.1 规范的第 5.5.5 章允许重载方法,但是,一些符合 JAX-RPC 1.1 的工具可能不允许重载方法,或者可能生成带有重载操作的 WSDL,这与 WS-I Basic Profile 的规则 R2304 相悖.
现在请指导我遵循哪种方法来创建 Web 服务。