在我最近的项目中,我开始使用maven,而不是依靠RAD来部署和构建耳朵,我一直在寻找小东西,为什么要使用,哪一个是最好的..
我的问题是,在下面的代码中我复制了web.xml文件,并通过ibm将com.ibm.ws.websvcs.transport.http.WASAxis2Servlet servlet用于将http请求路由到Web服务,java中是否存在任何servlet可以取代上面的那个,我们不希望我们的耳朵生成应该依赖于特定的应用服务器
<servlet>
<servlet-name>com.test.HelloWorld</servlet-name>
<servlet-class>com.ibm.ws.websvcs.transport.http.WASAxis2Servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>com.test.HelloWorld</servlet-name>
<url-pattern>/HelloWorldService</url-pattern>
</servlet-mapping>
答案 0 :(得分:2)
没有
您在web.xml
中看到的Servlet是IBM专有的Servlet,它将HTTP请求路由到Web服务,据我所知,您是否正在运行WAS 7.0从此你不需要它。您只需使用JAX-WS来注释Web Service类。
编辑
当您使用WAS 8.5时,您可以使用JavaEE 6.0。你不再需要任何路由器项目了。在以前版本的WAS中需要IBM的专有路由器,以便将HTTP请求路由到Web服务和/或EJB;但是,使用JavaEE 6.0,您可以使用JAX-WS来自动拦截Web Service类和EJB的HTTP请求。
如果你有一台&#34;路由器&#34;项目,你可以安全地扔掉它。