我想改变上下文路径,以便引用的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文件,但在进行更改后似乎会被忽略 .
3 回答
下面是我如何使用外部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中清理并重新部署应用程序 .
在项目属性中单击
Web Project Settings
(假设您处于动态Web项目中 . )唯一的配置值是"Context root:"将"Context root"更改为/ app
重建
从tomcat中删除项目
重新部署 .
步骤1:在项目属性中,单击“Web项目设置” . 唯一的配置值是“Context root:”
第2步:将“Context root”更改为/ app .
第3步:清理tomcat服务器 .
第4步:单击对话框上的“确定”按钮 .
步骤5:在下一个对话框中单击是 .
第6步:重建您的项目 .