ClassDefNotFound第一次从Eclipse中启动Tomcat

时间:2008-10-09 14:14:37

标签: java eclipse tomcat

我有一个Tomcat应用程序,第一次启动Eclipse后启动Tomcat,我得到一个奇怪的NoClassDefFoundError。 如果我然后停止并通过Eclipse重新启动Tomcat,它可以正常工作。我有单,双和三检查类路径,一切似乎都很好。以前有人见过这样的事吗?

相关版本:

Tomcat 5.5.17
eclipse 3.3欧罗巴
sysdeo用于eclipse的tomcat插件:
com.sysdeo.eclipse.tomcat_3.2.1

5 个答案:

答案 0 :(得分:1)

我注意到这是一个很老的Tomcat版本,可能会导致问题。您可以尝试以下

  1. 启动Eclipse。
  2. 清理您的webapp项目(如果自动构建已关闭,则构建)
  3. 启动Tomcat服务器。
  4. 这是我唯一能想到的。除此之外,我建议获得最新的5.5版tomcat(我认为它是5.5.25)

答案 1 :(得分:1)

我也有这样的问题,我想我通过链接整个文件夹,一个不同的文件夹来解决它,但是在一些地方有库的副本,而Tomcat服务器需要它的库运行时导入到项目中。

答案 2 :(得分:0)

我发现tomcat插件通常都是错误的,并且已经停止使用它。

在我的咨询工作中,我与一个在开发中应用各种稳定性问题的团队合作。删除tomcat插件,让它们从命令行启动/停止tomcat修复了所有问题。

答案 3 :(得分:0)

缺少什么班级? 您是否尝试使用wtp而不是sysdeo来启动和停止tomcat?

答案 4 :(得分:-1)

没有,从未见过它。该类不太可能存在,并且它是一个类加载器问题。 什么是缺少的课程。它可能偶尔会遇到一些错误情况

e.g。试图打开已经打开的端口

并且错误导致它尝试加载此特定类