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.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>
完成!
现在 tomcat 从 eclipse 内部获取正确的名称。
(不确定我们是否会在外部 tomcat 部署中遇到同样的问题,因为 .settings/file 似乎只与 eclipse 相关)
我有一个名为 Test
的 Web 应用程序,它 运行 在路径 /Test
上设置了一些 servlet,默认情况下,将 appname
作为上下文路径。
我在 Eclipse 中复制了这个项目,并将其重命名为 TestNew
,现在当我 运行 在 tomcat 上(从 eclipse 中)它仍然 运行s 在 /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>
完成! 现在 tomcat 从 eclipse 内部获取正确的名称。
(不确定我们是否会在外部 tomcat 部署中遇到同样的问题,因为 .settings/file 似乎只与 eclipse 相关)