[英]Why I can't deploy on Tomcat? Could not publish server configuration for Tomcat v7.0 Server at localhost. Multiple Contexts have a path of "/ROOT"?
[英]Eclipse Luna - Getting error - 'Could not publish server configuration for Tomcat v7.0 Server at localhost. Multiple Contexts have a path of “/abc”
我正在使用 Eclipse Luna 并获得
无法在本地主机上发布 Tomcat v7.0 服务器的服务器配置。
多个上下文的路径为 /TestProject。
但是,我可以通过在server.xml
中的上下文字符串中为docbase = /
创建路径来解决此问题,如上下文docBase="abc" path="/" reloadable="true"
source="org.eclipse.jst.jee.server:abc"/> docBase="xyz" path="/TestProject" reloadable="true" source="org.eclipse.jst.jee.server:xyz"/>
所以我想知道属性“路径”在上下文中扮演什么角色,以及如何永久修复它。 当我将一个应用程序复制到另一个应用程序时,我已经看到路径被保留了下来。
转到 [workspace folder]->Servers->[Tomcat folder] 然后打开server.xml
文件并搜索<Context>
标签。 会有多个<Context>
标签,删除重复项。 重新启动您的服务器。 希望这可以帮助。
这与server.xml
文件有关。 我遇到了同样的问题,我刚刚切换到一个新的工作区,现在它可以工作了!
转到[工作区文件夹]->Servers->[Tomcat 文件夹],然后打开server.xml
文件并搜索<Context>
标记。 将有多个<Context>
标签,删除重复项,如下所示:
<Context docBase="service-name" path="/path of your service" reloadable="true"
source="org.eclipse.jst.jee.server:your-service-name" />
<Context ................... />
所以删除第二个<Context>
标签。
在你的eclipse tomcat中,打开server.xml并搜索“/abc”,你会得到这一行,请只保留一个并删除重复行
<Context docBase="abc" path="/abc" reloadable="true" source="org.eclipse.jst.jee.server:abc"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.