【发布时间】:2021-08-16 18:31:08
【问题描述】:
我是网络服务的新手。已经使用 Eclipse 在 java 中开发了一个简单的 rest web svc,Tomcat 遵循这个link。应用程序在 Tomcat 上成功运行,但是当我将它部署到 IBM WebSphere 8.5.5 时。它部署成功,但无法启动。我知道它与我的 Web.xml 相关,因此我将其添加以进行整改。尝试this,但无济于事。
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<display-name>wstest</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>Java WS</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>jersey.config.server.provider.packages</param-name>
<param-value>book</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Java WS</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
当我尝试启动应用程序时生成的WebSphere日志是:-
0000112c ApplicationMg A WSVR0204I: Application: TestWS_war Application build level: Unknown
0000112c webapp E com.ibm.ws.wswebcontainer.webapp.WebAppConfigurationHelper
constructServletMappings SRVE0303E: Servlet name for the servlet mapping /* could not be found.
0000112c DeployedAppli W WSVR0206E: Module, TestWS.war, of application, TestWS_war.ear/deployments/TestWS_war,
failed to start
0000112c ApplicationMg W WSVR0101W: An error occurred starting, TestWS_war
0000112c ApplicationMg A WSVR0217I: Stopping application: TestWS_war
0000112c ApplicationMg A WSVR0220I: Application stopped: TestWS_war
0000112c CompositionUn E WSVR0194E: Composition unit WebSphere:cuname=TestWS_war in BLA
WebSphere:blaname=TestWS_war failed to start.
0000112c MBeanHelper E Could not invoke an operation on object:
WebSphere:name=ApplicationManager,process=server1,platform=proxy,node=svrNode01,
version=8.5.5.0,type=ApplicationManager,mbeanIdentifier=ApplicationManager,
cell=svrNode01Cell,spec=1.0
because of an mbean exception: com.ibm.ws.exception.RuntimeWarning:
SRVE0303E: Servlet name for the servlet mapping /* could not be found.
我已经尝试了类加载选项 Parent First 和 Parent Last 但无济于事。
【问题讨论】:
-
你能edit你的问题并提供任何相关服务器日志错误的文本吗?
-
@andrewjames 先生请添加日志。
标签: java eclipse rest web-services websphere