- 在部署的时候需要注意的两个地方
1.在需要加入jar的位置要加上,还有如果出现乱七八糟关于tomcat的问题,直接把tomcat下lib文件下所有的jar都加上。
2.如果配置成功,可以在参数页签下看到部署的位置,就是图中标红的框中的位置。
遇到类似:Tomcat无法启动,报错java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactory这类错误,一般都是你的jar在你的eclipse视图下看是在的,但是实际部署的时候,并没有在你的WEB-INF/lib下面,如图(这个目录就是在上面的参数页签下面的位置):
解决办法:在项目中右键属性,选择Deployment Assembly,然后add,选择Java Build Path Entries,然后next,就会看到没有加入的jar,加入就行了。类似two or more web modules defined in the configuration have the same context root(/项目名)的错误
产生原因: 因为tomcat为项目建立服务器的配置出现错误。
解决方案:
1、将D:\Test\Servers\Tomcat v5.5 Server at localhost-config\server.xml当中新加入的错误Context删除,同时将D:\Test\test.settings\org.eclipse.wst.common.component当中的deploy-name和property name的键值改为新项目的名称,重新加入tomcat的服务,问题解决。
2、如果你使用的是eclipse启动tomcat,在自己下载的 tomcat中找不到上面的这种情况,那么就到你项目的eclipse中的workspace中去找,如:….\项目名.metadata.plugins\org.eclipse.wst.server.core\tmp0\conf文件下面找到server.xml文件,然后向第一种方法一样删除重复的