今天在将WebService从MyEclipse中发布到Tomcat中时,出现了如上所示的问题,仔细查找了一下解决方案,都不能解决,最后还是在百度知道上看到有人回答的,
看你tomcat如何配置的 如果是在 server.xml配置 :看看Document base 路径写得对不对有没有空格之类的; 如果不是server.xml配置:首先要确定3点: 1.该项目的War文件从***/apache-tomcat-6.0.16/webapps ; 2.该项目的某些配置从 ***apache-tomcat-6.0.16/work/Catalina/localhost ; 3.该项目的配置文件,目录: ***/apache-tomcat-6.0.16/conf/Catalina/localhost。 将上述3点文件删除,重新部署
果然,去server.xml中看了一下,在部署到tomcat时,它自动在server.xml中生成了如下内容(这是修正后的):
<Context docBase="D:\Tomcat 5.0\me-webapps\SOA" path="/SOA" reloadable="false" source="org.eclipse.jst.j2ee.server:SOA"/><Context docBase="D:\Tomcat 5.0\me-webapps\SOA_Web" path="/SOA_Web" reloadable="false" source="org.eclipse.jst.j2ee.server:SOA_Web"/>
以前那个错的文件中,上面的docBase部分一直都是重复,所以就会导致即使删除conf\Catalina\localhost\SOA文件也无济于事的问题。
只要将server.xml文件中的上面那部分改过来,重启服务器,就可以了。