Я использую RAD и WAS 7.0.23 и пытаюсь развернуть в нем jax-rs.Но я получаю ниже ошибку в дескрипторе развертывания (Web.xml).
Ошибка 404: javax.servlet.UnavailableException: SRVE0200E: Сервлет [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 неразумно.
Тем не менее, возможно, вам просто нужно добавить банку в сборку развертывания проекта RAD.", в дополнение к" Путь сборки Java ".
JAX-RS не был добавлен в WAS до 8.0.Если вы хотите использовать JAX-RS на этом старом сервере (который я, как правило, не рекомендую по причине, упомянутой выше Энди), вам понадобится собственный провайдер.