我有一个名为 Test
的 webapp,它在路径 /Test
上运行一些 servlet,默认情况下,将 appname
作为上下文路径。
我在 Eclipse 中复制了这个项目,并将其重命名为 TestNew
,现在当我在 tomcat 上运行它时(从 eclipse 中)它仍然在 /Test
上运行>,尽管如果我创建了一个新应用,它会在 /TestNew
我尝试在 web.xml
、pom.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>
完成了! 现在 eclipse 中的 tomcat 获得了正确的名称。
(不确定我们是否会在外部 tomcat 部署中遇到同样的问题,因为 .settings/file 似乎只与 eclipse 相关)
关于eclipse - Tomcat with Eclipse : Made a copy of webapp and renamed, 上下文路径没有改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38711883/