我对Tomcat没有任何了解,我只需要让它进行一些测试,所以如果问题很愚蠢,请原谅我。
我在Tomcat 7.0.22(Java 1.6,MacOS Lion)中部署了.war存档。这场战争被称为“myapp.war”,因此Tomcat正在服务http://localhost/myapp
(在/ webapps / myapp中扩展了战争)。我很好。
每当我访问“http://localhost/myapp
”时,该页面都不会加载静态文件(例如:/core.css
或core.css
,它会查找“http://localhost/core.css
”,而“ http://localhost/myapp/
“(< - 注意斜杠!)可以正常运行并提供http://localhost/myapp/core.css
。
我的web.xml:
<web-app>
<servlet>
<servlet-name>org.github.pistacchio.deviantchecker.core/app servlet</servlet-name>
<servlet-class>org.github.pistacchio.deviantchecker.servlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>org.github.pistacchio.deviantchecker.core/app servlet</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
如何正确设置?谢谢
答案 0 :(得分:1)
如果您只需要将其用于测试目的,最简单的解决方案可能是在网页的头部添加基本html标记。
<base href="http://localhost/myapp/" />
应该可以解决问题。