0

我得到了以下网址

http://SOMEURL/PREFIX/servlet/test.Home

我认为 PREFIX 与<Context path="/PREFIX">条目有关。所以如果我不设置路径它会消失但它不是这样的。仍然需要前缀。

因为在我的 html 文档中,我得到了一些 css 文件的路径,这些文件位于 WebContent/css 下的 Base Web Content 目录中。有了这个前缀,它们就不再存在了,因为它试图在 /PREFIX/css.. 中找到它们。

我应该创建一个类似于以 PREFIX 为名称的 WebContent 目录的目录吗?

4

1 回答 1

3

如果你希望你的 webapp 被部署,/PREFIX那么你应该:

  • 把你的<Context>元素放在你的 webapp 中META-INF/context.xml
  • 不使用prefix你的属性<Context>
  • 将您的 WAR 文件命名为 PREFIX.war

如果你希望你的 webapp 被部署在上面/(也就是说,没有前缀),那么将你的 WAR 文件命名为ROOT.war(大小写很重要:使用大写字母ROOT)。

于 2012-10-15T11:59:59.100 回答