Tomcat 使用 Eclipse:复制 webapp 并重命名,上下文路径不变

Tomcat with Eclipse: Made a copy of webapp and renamed, the context path does not change

我有一个名为 Test 的 Web 应用程序,它 运行 在路径 /Test 上设置了一些 servlet,默认情况下,将 appname 作为上下文路径。

我在 Eclipse 中复制了这个项目,并将其重命名为 TestNew,现在当我 运行 在 tomcat 上(从 eclipse 中)它仍然 运行s 在 /Test 上,但如果我创建了一个新应用程序,它会在 /TestNew

上有 运行

我尝试在 web.xmlpom.xml 等中寻找设置或应用程序名称,但我找不到合适的地方来更改它。

有什么想法吗?

好的,我能够解决问题。 当我们复制并重命名项目时,它不会在某些地方更新,特别是在 .settings/org.eclipse.wst.common.component 文件中。

因此,只需打开文件并将旧的 appName 替换为新的 appName 即可。就我而言,

<wb-module deploy-name="appName">
        <property name="java-output-path" value="/appName/target/classes"/>
        <property name="context-root" value="appName"/>
</wb-module>

完成! 现在 tomcat 从 eclipse 内部获取正确的名称。

(不确定我们是否会在外部 tomcat 部署中遇到同样的问题,因为 .settings/file 似乎只与 eclipse 相关)