rest - 如何在 WAS 7.0.23 中部署 JAX-RS 应用程序?
问题描述
我正在使用 RAD 和 WAS 7.0.23,并尝试在其中部署 jax-rs。但是我在部署描述符(Web.xml)中遇到错误。
错误 404:javax.servlet.UnavailableException:SRVE0200E:Servlet [com.ibm.websphere.jaxrs.server.IBMRestServlet]:找不到所需的类 - 类 java.lang.ClassNotFoundException:com.ibm.websphere.jaxrs.server.IBMRestServlet
小服务程序映射
<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>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>
解决方案
首先,我同意继续使用完全不支持的 7.0 是不明智的。
也就是说,除了“Java 构建路径”之外,您可能还需要将 jar 添加到 RAD 项目的“部署程序集”中。
推荐阅读
- angular - 使用ngrx在一个@Effect中构建多个HTTP调用的最简洁方法是什么
- oauth-2.0 - Google Home 帐号关联(返回结果时出错。)
- android - 从最近的应用列表中删除应用时会调用哪些生命周期事件?
- php - 具有相同键的 PHP SoapClient 元素
- regex - 正则表达式希望使用正则表达式查找包含多个单词的所有文本
- asp.net-core - 如何在 Entity Framework Core 中创建两个与同一实体的一对一关系
- c# - 通过 Span 修改变量时,优化构建和 JIT 编译是否会产生问题
? - python - 无法在树莓派 3 b+ 上卸载 python/pip
- python - Python 中的递归、记忆和可变默认参数
- java - 替换具有后拉力的变量