在随附的图片中,您可以看到 ____WS 和 _____WSDevelop 是我的两个 Web 应用程序正在运行。
我部署了第三个名为 _____WSPrevRelease 的 .WAR 来维护我的服务器代码的先前版本。但是,___WSPrevRelease 上的 index.jsp 不可访问。.war 部署后日志不显示任何错误。Web 应用程序甚至可以在管理器 UI 上显示为链接(请参阅图像),但单击它会指向“未找到页面”。
我什至在我的本地 tomcat 服务器上部署了相同的 .WAR 文件,它运行得非常好。
有没有人看到我在这里遗漏的任何东西?是否有一些我缺少的权限或 tomcat 设置?谢谢你。
这是我的 web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
<display-name>MyAppWS</display-name>
<servlet>
<description>JAX-RS Tools Generated - Do not modify</description>
<servlet-name>JAX-RS Servlet</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>JAX-RS Servlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
<servlet>
<display-name>MyAppServlet</display-name>
<servlet-name>MyAppServlet</servlet-name>
<servlet-class>
edu.myorg.myapp.model.InitServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<filter>
<filter-name>CorsFilter</filter-name>
<filter-class>org.apache.catalina.filters.CorsFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>CorsFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>