对不起,如果我要问的问题已经被问了 1000 次,但我搜索它并没有找到任何东西:)
我有2个tomcat安装。windows上的tomcat 6和linux机器上的tomcat 7。我有一个使用 spring 的项目,并且有一些静态内容,我希望能够在不让请求通过 Spring 的情况下提供这些内容。
这是我的 servlet 配置:
<servlet-mapping>
<servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/static/*</url-pattern>
</servlet-mapping>
我的静态文件位于 WEB-INF 文件夹旁边的“静态”文件夹中。
现在有趣的是,在 tomcat7 上,当我向http://myserver.com/myproject/static/css/main.css发出请求时,它会在 /webapps/myproject/static/css/main.css 中查找文件,但是在 tomcat6 上,它在 /webapps/myproject/css/main.css 中查找它并产生一个错误,指出没有这样的文件。
我应该调整什么配置以使两台服务器以相同的方式工作?