在Eclipse中更改Web项目的Tomcat上下文路径
我正在使用Tomcat 6并使用Eclipse中的Serversfunction来管理它。 我有一个名为foobar的项目,我想更改上下文路径,以便引用的URL是http:// localhost:8080 / app而不是http:// localhost:8080 / foobar 。 我已经尝试了一切我能想到的:
- 更新了Context部分中的server.xml路径值
从
至
-
我更新了文件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项目中。)唯一的配置值是“Context root:” - 将“Context root”更改为/ app
- 重建
- 从tomcat中删除项目
- 重新部署。
步骤1:在项目属性中,单击“Web项目设置”。 唯一的配置值是“Context root:”
第2步:将“Context root”更改为/ app。
第3步:清理tomcat服务器。
第4步:单击对话框上的“确定”按钮。
步骤5:在下一个对话框中单击是。
第6步:重建您的项目。
下面是我如何使用外部Tomcat版本6更改MyEclipse Enterprise,版本2016 Stable 1.0下的Web应用程序的上下文根的示例。旧的上下文根是“cr1”,新的根是“cr2”。
-
在“项目,属性,MyEclipse,ProjectFacets,Web”菜单下,单击“上下文根”选项卡,单击“配置…”按钮,然后将“Web上下文根”更改为“cr2”。
-
在“MyEclpipseExplorer”视图中,将项目名称(“cr1”)重构为“cr2”。
-
转到Tomcat下的“webapps”目录,并删除名为“cr1”的目录。
-
转到目录“conf / Catalina / localhost”并删除cr1.xml。
-
在MyEclipse中清理并重新部署应用程序。
- 在generics中将@SuppressWarnings(“unchecked”)添加到单行生成eclipse编译器错误
- 如何在mongo中插入日期文件?
- 如何从声纳分析中排除一些maven项目
- SonarQube测试用例规则不会将Eclipse的@Test注释考虑在内
- 无法找到javac编译器com.sun.tools.javac.Main不在类路径错误上
- 如何在Eclipse中更改“已安装的项目方面”的Java版本?
- ClassNotFoundException:org.eclipse.xtext.junit_2.4.3.v201309030823找不到junit.framework.TestCase
- 将Java项目转换为动态Web项目
- Eclipse Ganymede没有正确validationJSP