我有一台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中运行它时。当我尝试通过单击启动服务器可执行文件来单独运行它时,它开始加载,大约四分之一通过它只是停止并且加载窗口消失,没有任何错误消息或任何东西。我不知道还能做什么?
答案 0 :(得分:1)
例外说:
java.lang.UnsatisfiedLinkError:
sun.management.VMManagementImpl.isThreadAllocatedMemoryEnabled()Z
这就是说系统类isThreadAllocatedMemoryEnabled()
中对本机方法VMManagementImpl
的调用失败了,因为JVM找不到该方法的本机实现。
我能想到的唯一解释是您用来运行Tomcat的Java安装已经破解。