在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项目的上下文根?

我知道我可以简单地重命名项目,但我不想。

这是我在Eclipse中的服务器设置。

编辑:

我还应该提一下,我在应用程序上下文中有一些数据库设置。 我不确定是否应将其设置为foobar.xml或app.xml ..? Eclipse会自动在conf / Catalina / localhost中创建一个app.xml文件,但在进行更改后似乎会被忽略。

  1. 在项目属性中,单击Web Project Settings (假设您处于动态Web项目中。)唯一的配置值是“Context root:”
  2. 将“Context root”更改为/ app
  3. 重建
  4. 从tomcat中删除项目
  5. 重新部署。

步骤1:在项目属性中,单击“Web项目设置”。 唯一的配置值是“Context root:”

第2步:将“Context root”更改为/ app。

第3步:清理tomcat服务器。 在此处输入图像描述

第4步:单击对话框上的“确定”按钮。 在此处输入图像描述

步骤5:在下一个对话框中单击是。 在此处输入图像描述

第6步:重建您的项目。

下面是我如何使用外部Tomcat版本6更改MyEclipse Enterprise,版本2016 Stable 1.0下的Web应用程序的上下文根的示例。旧的上下文根是“cr1”,新的根是“cr2”。

  1. 在“项目,属性,MyEclipse,ProjectFacets,Web”菜单下,单击“上下文根”选项卡,单击“配置…”按钮,然后将“Web上下文根”更改为“cr2”。

  2. 在“MyEclpipseExplorer”视图中,将项目名称(“cr1”)重构为“cr2”。

  3. 转到Tomcat下的“webapps”目录,并删除名为“cr1”的目录。

  4. 转到目录“conf / Catalina / localhost”并删除cr1.xml。

  5. 在MyEclipse中清理并重新部署应用程序。