首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WAS7上的JAX-RS无球衣

WAS7上的JAX-RS无球衣
EN

Stack Overflow用户
提问于 2012-12-11 20:57:15
回答 1查看 5.5K关注 0票数 6

我已经在WAS8.0上部署了JAX-RS WS应用程序,它有一个空的2.4 web.xml类,它扩展了'javax.ws.rs.core.Application‘和2个资源,它工作得很好。

我想在WAS7.0上部署这个应用程序,但是我得到了:“error404: SRVE0190E: File not found: /rest/source”(这是资源的路径)。

如何在WAS7.0上部署JAX-RS应用程序,而不使用Jersey或任何其他与应用程序服务器相关的类?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-12 00:50:57

在WAS 7中,您必须在web.xml中定义servlet:

代码语言:javascript
复制
<servlet>
    <description>JAX-RS Tools Generated - Do not modify</description>
    <servlet-name>JAX-RS Servlet</servlet-name>
    <servlet-class>com.ibm.websphere.jaxrs.server.IBMRestServlet</servlet-class>
    <init-param>
        <param-name>javax.ws.rs.Application</param-name>
        <param-value>YOUR APPLICATION CLASS</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>JAX-RS Servlet</servlet-name>
    <url-pattern>/rest/*</url-pattern>
</servlet-mapping>

此外,WAS7没有与JAX-RS捆绑在一起,您应该将JAX-RS jars添加到您的web模块中,或者将其作为共享库添加。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13820912

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档