2

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

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 天的可能解决方案。

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

4

2 回答 2

3

也许有点晚了;但对于其他可能有这个问题的人;原来我在我的 CATALINA_HOME 环境变量的末尾放了一个反斜杠 \ (我使用的是 Windows)。当我删除它时,我可以开始使用 catalina run 命令。

于 2014-03-05T21:18:15.977 回答
1

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

于 2012-10-21T14:26:43.807 回答