无法在Tomcat和Workspace中找到或加载主类

时间:2013-03-12 02:57:03

标签: eclipse tomcat struts metadata

我的任务是在我之前工作的项目中添加一些新功能。自从我上次工作以来,它已经被赋予了一些新功能,并且开发环境已经发生了变化。我有很多麻烦使我的环境与所有依赖项和外部文件夹保持同步。

解决了许多问题后,在 Eclipse 中运行 Tomcat 7服务器时,我遇到了一条消息:

Error: Could not find or load main class Path\To\Workspace\.metadata\plugins\cont

我尝试删除 Tomcat服务器,然后使用相同的设置重新创建它,以及从工作区中删除我的.metadata文件夹。现在我甚至无法让Tomcat正确配置:

Error: Could not find or load main class Files\ApacheSoftwareFoundation\apache-tomcat-7.0.26.

为什么这不起作用?它之前我添加了几个需要的子目录,但我现在很难过。

3 个答案:

答案 0 :(得分:8)

正在Eclipse中搜索相同的问题(“无法找到或加载主类”)。

在我的情况下,在启动配置参数选项卡中有一个额外的空间。 (在Java EE透视图中,转到Servers,单击Tomcat服务器,在Overview窗口中选择'Open launch configuration',然后转到Arguments选项卡)。参数列为

-Dx.y.z=1 -Da.b.c=2 ...

等等,但由于对话框本身很小而且参数跨越多行,因此并不总是清楚哪里有空格,哪里有新行。就我而言,它是

-Dx.y.z =1 -Da.b.c=2 ...

(在= 1之前有一个空格)混淆了Tomcat,我得到“无法找到或加载主类”错误。

这不一定是你的情况,但是其他人可以遇到这个并发现它就是答案。

答案 1 :(得分:0)

在.metadata文件夹中,eclipse会保存它的内部配置,因此您不应手动影响它。这些错误可以为您提供线索,使其所查找的资源无法访问,无论它是否存在。尝试手动查找它是否存在,然后尝试使其可访问,修复路径,更改权限等。可能你有类路径问题,谁知道。

答案 2 :(得分:0)

在Eclipse中,我添加了一个Tomcat服务器,并且运行良好。我停止了服务器以更改设置。具体来说,我选中了“启用安全性”框。当我尝试启动时,出现此错误。因此,我取消选中该框并尝试重新启动服务器-同样的错误。该线程导致我检查启动配置VM参数。果然,Eclipse没有正确处理该复选框(并取消选中该复选框)。 VM参数在两个地方重复了没有引号的字符串。检查那里是否存在格式错误。