Tomcat v7无法运行

时间:2012-09-13 14:29:23

标签: java eclipse tomcat

我有一台Windows 7机器,我尝试将tomcat 6和tomcat 7安装为Windows服务(使用可执行文件)。它们都不会运行。我已经研究了不同的解决方案一个多星期了,并且已经尝试了几乎所有的东西,但我不断收到这个错误:

Sep 13, 2012 10:19:46 AM org.apache.catalina.startup.Bootstrap initClassLoaders
SEVERE: Class loader creation threw exception
java.lang.UnsatisfiedLinkError: sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z
    at sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled(Native Method)
    at sun.management.ThreadImpl.<init>(Unknown Source)
    at sun.management.ManagementFactory.getThreadMXBean(Unknown Source)
    at sun.management.ManagementFactory.createPlatformMBeanServer(Unknown Source)
    at java.lang.management.ManagementFactory.getPlatformMBeanServer(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:158)
    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:426)

当我尝试在eclipse中运行它时。当我尝试通过单击启动服务器可执行文件来单独运行它时,它开始加载,大约四分之一通过它只是停止并且加载窗口消失,没有任何错误消息或任何东西。我不知道还能做什么?

1 个答案:

答案 0 :(得分:1)

例外说:

java.lang.UnsatisfiedLinkError:
      sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z

这就是说系统类isThreadAllocatedMemoryEnabled()中对本机方法VMManagementImpl的调用失败了,因为JVM找不到该方法的本机实现。

我能想到的唯一解释是您用来运行Tomcat的Java安装已经破解。