Eclipse tomcat启动失败

时间:2012-05-24 20:37:53

标签: eclipse tomcat

我在Windows 7(x64位)上运行Eclipse Indigo(3.7),当我使用Mongrel(用于运行Tomcat的Eclipse插件)启动Tomcat 7.0.12时 Eclipse)我得到:

May 24, 2012 7:56:17 PM org.apache.catalina.startup.Bootstrap initClassLoaders
SEVERE: Class loader creation threw exception
java.lang.NoSuchMethodError: org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(Ljava/util/List;Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:150)
    at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91)
    at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:227)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)

我的电脑上有jdk1.7.0_04。

我尝试过的事情:

- Tomcat的另一个版本

- 删除并重新添加Tomcat服务器

- 确保系统java和Eclipse java都是jdk1.7.0_04

- 现在可以解决2天的可能解决方案。

任何这些都没有运气。有什么想法吗?

2 个答案:

答案 0 :(得分:3)

也许有点晚了;但对于任何可能遇到此问题的人;事实证明我在我的CATALINA_HOME环境变量(我使用的是Windows)的末尾添加了反斜杠\。当我删除它时,我可以开始使用catalina run命令。

答案 1 :(得分:1)

来到这里寻求帮助的人。我发现这个论坛条目对解决我的Tomcat启动问题很有用:http://www.coderanch.com/t/458931/Tomcat/running-tomcat
即使他们正在讨论Tomcat 5,它也帮助我让我的Tomcat 7实例运行。