我正在使用 Tomcat 6 并使用 Eclipse 中的服务器功能来管理它。我有一个名为 foobar 的项目,我想更改上下文路径,以便引用的 URL 是http://localhost:8080/app而不是http://localhost:8080/foobar。我已经尝试了所有我能想到的:
- 更新了 Context 部分中的 server.xml 路径值
从
<Context docBase="foobar" path="/foobar" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
到
<Context docBase="foobar" path="/app" reloadable="true" source="org.eclipse.jst.j2ee.server:foobar"/></Host>
我更新了文件 conf/Catalina/localhost/foobar.xml 以设置 path="/app" 和 docBase="foobar" 没有运气。
我试图在 Eclipse 中删除模块并重新部署至少十几次。
我浏览了这里的建议:如何在 Eclipse 中更改动态 Web 项目的上下文根?
我知道我可以简单地重命名项目,但我不想。
编辑:
我还应该提到我在应用程序上下文中有一些数据库设置。我不确定这是否应该设置为 foobar.xml 或 app.xml ..?Eclipse自动在conf/Catalina/localhost中创建了一个app.xml文件,但是我修改之后好像被忽略了。
Web Project Settings
(假设您在动态 Web 项目中。)唯一的配置值是“上下文根:”