我正在使用 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 中删除模块并重新部署至少十几次。
我在这里查看了建议:How to change context root of a dynamic web project in Eclipse?
我知道我可以简单地重命名项目,但我不想这样做。
编辑:
我还应该提到我在应用程序上下文中有一些数据库设置。我不确定这是否应该设置为 foobar.xml 或 app.xml..? Eclipse自动在conf/Catalina/localhost中创建了一个app.xml文件,但是我修改后好像被忽略了。
最佳答案
- 在项目属性中点击
Web Project Settings
(假设你在一个动态的Web项目中。)唯一的配置值是“Context root:” - 将“上下文根”更改为/app
- 重建
- 从 tomcat 中删除项目
- 重新部署。
关于java - 在 Eclipse 中更改 Web 项目的 Tomcat 上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9522054/