我有一个部署到tomcat的JSP Web应用程序。该应用程序的网址为http://servername/app
web.xml包含welcome-file-list,如下所示。
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="mobile" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
现在,当我们访问http://servername/app时,无法访问该应用程序。但是,如果我们将网址作为http://servername/app/访问,则可以访问该应用程序。
我需要应用程序成为没有试用/角色的应用程序。
请帮忙!
答案 0 :(得分:10)
当你在/
上映射一个servlet时,会发生这种情况,这个servlet正在接管servletcontainer的内置默认servlet的工作,该servlet负责转到正确的根路径。因此,要么修复servlet,要么将其映射到更具体的url模式。