警告: A docBase D:\apache-tomcat-6.0.53\webapps\webapps\projectname inside the host appBase has been

在使用Eclipse,部署项目到自己下载的Tomcat的时启动Servers服务时候,会出现这个警告


错误原因:
1.假设要部署工程 "WEE"(自己命名的一个项目名),放到了${catalina.home}/webapps 下。(这相当于隐性的定义了一个docBase ,指向
" ${catalina.home}/webapps/WEE " )。
2.同时在confCatalinalocalhost下建立了配置文件WEE.xml ,在其中定义了docBase ,目标指向" ${catalina.home}/webapps/WEE " 。
3.这样,在Tomcat 启动的时候,先找到了WEE.xml 配置文件中定义的docBase,然后Tomcat自动检测 ${catalina.home}/webapps下是否存放了合法的工程,并自动加载(根据配置文件的设置)。这样Tomcat 又找到了一个相同的 docBase,所以输出了错误信息。

解决方法:
方法一:将WEE工程从${catalina.home}/webapps 目录移出,然后修改配置文件WEE.xml 指向该目录。
方法二:将Tomcat目录下conf/Catalina/localhost中的WEE.xml删除。当然每次启动Tomcat时候都会生成一个WEE.xml,你需要启动之前把他删掉,也就是说这种方法其实治标不治本。

方法三:双击servers里面Tomcat,把server Option里面几个勾上保存下,重启服务就可以了。截图如下



当然,如果你配置了Tomcat但是不知道servers在哪儿,看最上面的Window,点进去找到show view,然后找到Servers单击就可以了。






你可能感兴趣的:(警告: A docBase D:\apache-tomcat-6.0.53\webapps\webapps\projectname inside the host appBase has been)