我在这方面已经无从下手了。我试图启动一个超级简单的 Web 应用程序,但似乎找不到办法让 Tomcat 不返回 404 错误页面。
- I'm using the gradle tomcat plugin with tomcat version 7.0.39
- My html file is at
hey-world/src/main/webapp/index.html
My
web.xml
looks like this:<servlet> <servlet-name>Resteasy</servlet-name> <servlet-class> org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher </servlet-class> <init-param> <param-name>javax.ws.rs.Application</param-name> <param-value>HeyWorldApplication</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>/static/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>Resteasy</servlet-name> <url-pattern>/*</url-pattern> </servlet-mapping>
所以我认为这个设置应该将localhost:8080/hey-world/static/index.html
映射到文件,但它每次都返回404。这是gradle tomcat插件中的一些约定问题吗?
WEB-INF
的安全问题(如果我理解正确,这个版本的tomcat已经修复了?),我也不太关心。我的理解是将某些url-pattern
路由到默认servlet将从webapp
目录中提供文件服务。 - Chris