0

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

相关版本:

Tomcat 5.5.17
eclipse 3.3 europa
Tomcat 插件 sysdeo 制作的 Eclipse:
com.sysdeo.eclipse.tomcat_3.2.1

4

5 回答 5

1

我注意到这是一个相当旧的 Tomcat 版本,这可能会导致问题。你可以试试以下

  1. 启动 Eclipse。
  2. 清理你的 webapp 项目(如果自动构建关闭,则构建)
  3. 启动 Tomcat 服务器。

这是我唯一能想到的。除此之外,我建议获取最新的 5.5 版本的 tomcat(我认为是 5.5.25)

于 2008-10-09T23:00:13.577 回答
1

我也遇到过类似的问题,我想我通过链接整个类文件夹来解决它,虽然是一个不同的文件夹,但在几个地方有库的副本,并且 Tomcat 服务器需要将运行时中的库导入到该项目。

于 2008-11-13T03:42:37.087 回答
0

缺少的课程是什么?您是否尝试过使用 wtp 而不是 sysdeo 来启动和停止 tomcat?

于 2008-11-13T03:39:08.967 回答
0

我发现 tomcat 插件通常有问题,并且已经停止使用它。

在我的咨询工作中,我与一个团队合作,该团队在开发中的应用程序存在各种稳定性问题。删除 tomcat 插件,只需让它们从命令行启动/停止 tomcat 即可解决所有问题。

于 2008-11-09T03:23:45.117 回答
-1

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

例如试图打开一个已经打开的端口

并且错误导致它尝试加载这个特定的类

于 2008-10-09T14:27:05.157 回答