我确实在工作区中对一个项目进行了重构〉重命名,但是当我在服务器选项卡下右键单击〉添加和删除我的Tomcat服务器以修改服务器上配置的资源时,我的项目的资源名称是我的旧项目名称。我到处寻找并尝试更改这一点,比如某种Tomcat配置文件或设置,但是我在任何地方都找不到它。所以我的项目被命名为一个东西,但是在服务器上被配置为一个不同名称的资源。我如何更改它?
g6baxovj1#
我相信你正在寻找一个隐藏的pref位于your project/.settings/org.eclipse.wst.common.component。文件的开头应该大致如下所示:
your project/.settings/org.eclipse.wst.common.component
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="projectB">
另外一个我建议修改的地方是项目的上下文根目录,右键单击项目-〉属性-〉Web项目设置。(just为了澄清,据我所知,这种行为是WTP中的一个bug。WTP负责维护.settings下隐藏的pref文件,并且在项目重命名时不会更新该文件)
cyej8jka2#
在此处编辑项目名称:Eclipse -> Project -> Properties -> Web Project Settings -> Context Root这也是你想要编辑项目名称的地方,我相信它也会改变上面Yoni的答案中提到的project/.settings/org.eclipse.wst.common.component文件。我建议打开它来验证它。如果是这样,我相信这是更好的答案。
Eclipse -> Project -> Properties -> Web Project Settings -> Context Root
project/.settings/org.eclipse.wst.common.component
2023-MAR更新:请参阅Tom Rutchik的回复和smat 88 dd的回答。Tom详细说明了此方法不会更改org.eclipse.wst.common.component文件中的“wb-module deploy-name”和“java-output-path”属性。smat 88 dd的答案是手动编辑org.eclipse.wst.common.component文件。
uqjltbpv3#
不幸的是,更改上下文根并不会更新org.eclipse.wst.common.component-file,所以确实需要更改文件中的部署名称。
dkqlctbz4#
回复Xonatron的信息:要更改Eclipse中显示的'resource name',您必须手动更新文件project/.settings/org.eclipse.wst.common.component并刷新Eclipse项目(F5)。
i2loujxw5#
其他的答案没有解决我的问题。删除然后重新创建我的tomcat服务器起作用了。如果你仍然有问题,从基于unix的终端运行这个命令。
grep -Ril 'yourOldProjectName' 'C:\EclipseWorkspace\yourProjectsDir'
这将在整个项目中查找旧项目名。输出是所有具有旧项目名的文件的文件名。
soat7uwm6#
同样的问题,通过手动更改project/.settings/org.eclipse.wst.common.component文件中的 deploy-name 并在Eclipse -> Project -> Properties -> Web Project Settings -> Context Root中编辑 Context root 解决了它。自从我做了这个技巧后,我就没有遇到过这个问题。
km0tfn4u7#
在@Yoni帖子中添加了图片和一些信息。Eclipse tomcat Add Remove仍然显示旧的项目名称。Bug 180741文件:D:\Yashwanth\MyProject.settings\org.eclipse.wst.common.component雄猫:MyProject(MyOldProject)
Bug 180741
D:\Yashwanth\MyProject.settings\org.eclipse.wst.common.component
MyProject(MyOldProject)
<?xml version="1.0" encoding="UTF-8"?> <project-modules id="moduleCoreId" project-version="1.5.0"> <wb-module deploy-name="MyOldProject"> <property name="context-root" value="MyProject"/> <!-- ... --> </wb-module> </project-modules>
从eclipse添加资源时的样子。
要解决此问题,请将deploy-name="MyOldProject"更改为deploy-name="MyProject"。更改后,您将在Tomcat中看到**MyProject**
deploy-name="MyOldProject"
deploy-name="MyProject"
MyProject
7条答案
按热度按时间g6baxovj1#
我相信你正在寻找一个隐藏的pref位于
your project/.settings/org.eclipse.wst.common.component
。文件的开头应该大致如下所示:
另外一个我建议修改的地方是项目的上下文根目录,右键单击项目-〉属性-〉Web项目设置。
(just为了澄清,据我所知,这种行为是WTP中的一个bug。WTP负责维护.settings下隐藏的pref文件,并且在项目重命名时不会更新该文件)
cyej8jka2#
在此处编辑项目名称:
Eclipse -> Project -> Properties -> Web Project Settings -> Context Root
这也是你想要编辑项目名称的地方,我相信它也会改变上面Yoni的答案中提到的
project/.settings/org.eclipse.wst.common.component
文件。我建议打开它来验证它。如果是这样,我相信这是更好的答案。2023-MAR更新:
请参阅Tom Rutchik的回复和smat 88 dd的回答。Tom详细说明了此方法不会更改org.eclipse.wst.common.component文件中的“wb-module deploy-name”和“java-output-path”属性。smat 88 dd的答案是手动编辑org.eclipse.wst.common.component文件。
uqjltbpv3#
不幸的是,更改上下文根并不会更新org.eclipse.wst.common.component-file,所以确实需要更改文件中的部署名称。
dkqlctbz4#
回复Xonatron的信息:要更改Eclipse中显示的'resource name',您必须手动更新文件project/.settings/org.eclipse.wst.common.component并刷新Eclipse项目(F5)。
i2loujxw5#
其他的答案没有解决我的问题。删除然后重新创建我的tomcat服务器起作用了。如果你仍然有问题,从基于unix的终端运行这个命令。
这将在整个项目中查找旧项目名。输出是所有具有旧项目名的文件的文件名。
soat7uwm6#
同样的问题,通过手动更改
project/.settings/org.eclipse.wst.common.component
文件中的 deploy-name 并在Eclipse -> Project -> Properties -> Web Project Settings -> Context Root
中编辑 Context root 解决了它。自从我做了这个技巧后,我就没有遇到过这个问题。km0tfn4u7#
在@Yoni帖子中添加了图片和一些信息。
Eclipse tomcat Add Remove仍然显示旧的项目名称。
Bug 180741
文件:
D:\Yashwanth\MyProject.settings\org.eclipse.wst.common.component
雄猫:
MyProject(MyOldProject)
从eclipse添加资源时的样子。
要解决此问题,请将
deploy-name="MyOldProject"
更改为deploy-name="MyProject"
。更改后,您将在Tomcat中看到**MyProject
**