用于Web服务项目的路由器servlet

时间:2014-05-29 20:45:17

标签: http maven web websphere

在我最近的项目中,我开始使用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>

1 个答案:

答案 0 :(得分:2)

没有

您在web.xml中看到的Servlet是IBM专有的Servlet,它将HTTP请求路由到Web服务,据我所知,您是否正在运行WAS 7.0从此你不需要它。您只需使用JAX-WS来注释Web Service类。

根据OP的评论

编辑

当您使用WAS 8.5时,您可以使用JavaEE 6.0。你不再需要任何路由器项目了。在以前版本的WAS中需要IBM的专有路由器,以便将HTTP请求路由到Web服务和/或EJB;但是,使用JavaEE 6.0,您可以使用JAX-WS来自动拦截Web Service类和EJB的HTTP请求。

如果你有一台&#34;路由器&#34;项目,你可以安全地扔掉它。