通过ServletContainer提供实现REST WS和IBMRestServlet的优势有哪些?
我注意到servlet在web.xml上有不同的配置:
对于ServletContainer:
的<servlet>
<servlet的名称> ServletAdaptor </ servlet的名称>
<servlet的类> com.sun.jersey.spi.container.servlet.ServletContainer </ servlet的类>
<负载上启动> 1 </负载上启动>
</ servlet的>
和IBM实施:
的<servlet>
<servlet的名称> JAXRS </ servlet的名称>
<servlet的类> com.ibm.websphere.jaxrs.server.IBMRestServlet </ servlet的类>
<INIT-PARAM>
<PARAM名称> javax.ws.rs.Application </ PARAM名称>
<PARAM值> com.myapp.ServiceApplication </ PARAM值>
</ INIT-param>
<负载上启动> 1 </负载上启动>
</ servlet的>
我正在使用Websphere 7 .
谢谢!
1 回答
你必须部署泽西为前者工作,不是吗?后者是WebSphere的一部分,并在WebSphere下正式支持(意味着如果您遇到问题,可以获得IBM支持) .
(快速的网络搜索确实在某些版本的WebSphere上显示了至少一些关于Jersey的怪癖或遇到的问题,其中一些甚至就在StackOverflow上 . )