0

在我的战争中,META-INF/context.xml我有:

<?xml version="1.0" encoding="UTF-8"?>
<Context path="/foobar" docBase="my-long-war-name"/>

我将我的战争部署到 webapps/ 目录,并确认我的 contex.xml %CATALINA_HOME%\conf\Catalina\localhost与名称同在my-long-war-name.xml

现在,应该允许通过http:/ /localhost:8080/my-long-war-name/contacts/datatomcat访问我的 REST 服务,http:/ /localhost:8080/foobar/contacts/data 但我只能通过以前的 URL 访问我的服务。就好像它完全忽略了上面为我的网络应用程序提供的路径。我什至尝试省略docBase,但也没有用。

为什么这不起作用?!它应该是如此基本!

4

1 回答 1

0

我不明白你为什么需要<Context>. 在部署到 Tomcat 时,我从来没有碰过它,一切正常。

为什么不直接将 WAR 命名为 foobar、部署它并完成它呢?尽管有相反的证据表明它是多么基本,但你似乎对这个想法很执着。

于 2010-09-23T01:49:24.753 回答