我有一个名为taskkill /F /IM node.exe
的webapp,它在路径Test
上运行了一些servlet,默认情况下,将/Test
作为上下文路径。
我在Eclipse中制作了这个项目的副本,并将其重命名为appname
,现在当我在tomcat上运行它时(从eclipse中运行)它仍然在TestNew
上运行,但是如果我创建的话一个新的应用程序,它将在/Test
我尝试在/TestNew
,web.xml
等中查找设置或appname,但我找不到合适的地方来更改此内容。
有什么想法吗?
答案 0 :(得分:0)
好的,我能够解决这个问题。
当我们制作副本并重命名项目时,它不会在某些地方更新,特别是在.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 /文件似乎只与eclipse相关)