Two or more Web modules defined in the configuration have the same context root (/bms).

来源:互联网 发布:中万网络销售 编辑:程序博客网 时间:2024/06/02 13:56

tomcat发布和启动时报错,网上的解决方法基本上是进入tomcat\webapps\conf文件夹,找到server.xml中,删除重复的工程部署,比如我的server.xml中出现了两条相关的记录:

<Context docBase="D:\Software\servers\tomcat_3.0\webapps\wtpwebapps\myProject_V3.0" path="/bms" reloadable="true" source="org.eclipse.jst.jee.server:myProject_V3.0"/>

<Context docBase="D:\Software\servers\tomcat_3.0\webapps\wtpwebapps\myProject_V3.0" path="/bms" reloadable="true" source="org.eclipse.jst.jee.server:myProject_V3.0"/>

删除一条后在eclipse中启动server,仍会出现两条记录。之后将工程从server中移除,clean之后尝试仍然不行。后来想到我是通过eclipse启动server的,tomcat已经进行了注册,在工作区间(workspace)中果然又发现了一个server.xml,文件路径为:D:\Workspaces\JavaProject\Servers\Apache Tomcat v6.0_3.0-config\server.xml

打开后删除其中的内容:

<Context docBase="D:\Software\servers\tomcat_3.0\webapps\wtpwebapps\myProject_V3.0" path="/bms" reloadable="true" source="org.eclipse.jst.jee.server:myProject_V3.0"/>

就可以了。

 

总结得到如果使用tomcat直接启动工程,出现上述问题需要修改tomcat\webapps\conf\server.xml,如果使用eclipse启动,就需要首先检查ecplise内部的配置信息了。

0 0
原创粉丝点击