apache - 运行 Apache Tomcat 时的错误消息

标签 apache tomcat server

我刚开始使用 Eclipse 进行 Web 开发,所以我将尝试建立从 Web 应用程序到 Telegram 组的连接以获取自动消息。我刚开始从事 Web 开发,无法运行 Apache Tomcat 服务器。我收到一条错误消息,但我不明白。谁能帮帮我?

这是消息错误:

jun 01, 2017 9:55:23 AM org.apache.tomcat.util.digester.Digester startElement
GRAVE: Begin event threw error
java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.8.0_91\bin\nio.dll: Can't load this .dll (machine code=0x0) on a AMD 64-bit platform
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.nio.ch.IOUtil$1.run(Unknown Source)
    at sun.nio.ch.IOUtil$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.nio.ch.IOUtil.<clinit>(Unknown Source)
    at sun.nio.ch.FileChannelImpl.<clinit>(Unknown Source)
    at sun.management.ManagementFactoryHelper.getBufferPoolMXBeans(Unknown Source)
    at java.lang.management.PlatformComponent$11.getMXBeans(Unknown Source)
    at java.lang.management.PlatformComponent.getMXBeans(Unknown Source)
    at java.lang.management.ManagementFactory.getPlatformMBeanServer(Unknown Source)
    at org.apache.tomcat.util.modeler.Registry.getMBeanServer(Registry.java:443)
    at org.apache.catalina.mbeans.MBeanUtils.createServer(MBeanUtils.java:576)
    at org.apache.catalina.mbeans.MBeanUtils.<clinit>(MBeanUtils.java:77)
    at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.<clinit>(GlobalResourcesLifecycleListener.java:66)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:117)
    at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1204)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1472)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:579)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:630)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)

java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.8.0_91\bin\nio.dll: Can't load this .dll (machine code=0x0) on a AMD 64-bit platform
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(Unknown Source)
    at java.lang.ClassLoader.loadLibrary(Unknown Source)
    at java.lang.Runtime.loadLibrary0(Unknown Source)
    at java.lang.System.loadLibrary(Unknown Source)
    at sun.nio.ch.IOUtil$1.run(Unknown Source)
    at sun.nio.ch.IOUtil$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.nio.ch.IOUtil.<clinit>(Unknown Source)
    at sun.nio.ch.FileChannelImpl.<clinit>(Unknown Source)
    at sun.management.ManagementFactoryHelper.getBufferPoolMXBeans(Unknown Source)
    at java.lang.management.PlatformComponent$11.getMXBeans(Unknown Source)
    at java.lang.management.PlatformComponent.getMXBeans(Unknown Source)
    at java.lang.management.ManagementFactory.getPlatformMBeanServer(Unknown Source)
    at org.apache.tomcat.util.modeler.Registry.getMBeanServer(Registry.java:443)
    at org.apache.catalina.mbeans.MBeanUtils.createServer(MBeanUtils.java:576)
    at org.apache.catalina.mbeans.MBeanUtils.<clinit>(MBeanUtils.java:77)
    at org.apache.catalina.mbeans.GlobalResourcesLifecycleListener.<clinit>(GlobalResourcesLifecycleListener.java:66)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
    at java.lang.reflect.Constructor.newInstance(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:117)
    at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1204)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source)
    at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1472)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:579)
    at org.apache.catalina.startup.Catalina.load(Catalina.java:630)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:311)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:494)

最佳答案

我刚刚解决了。问题是我的 JRE 版本。我使用的是默认版本 (1.8.1_91),必须更新到最新版本 (1.8.1_131)

关于apache - 运行 Apache Tomcat 时的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44308771/

相关文章:

python - 如何在 apache 上使用 os.mkdir() python 命令创建文件夹到网络计算机?

docker - Tomcat 的 Nginx Rverse 代理(简单的是……?否)

server - Consul.io - 如何在同一台机器上运行多个服务器

wordpress - 我们网站的一个页面在 Google 研究中显示为 HTTPS 而不是 HTTP(仅在一个关键字下)

php - 设置 Apache 进行本地开发/测试?

apache - 如何重置 Apache Archiva 密码

java - OS X 10.10 优胜美地中的 Apache Tomcat

java - 使用 servlet 在 WEB 文件夹中创建新目录不起作用

tomcat - 如何打开 WSO2 Identity Server 管理控制台?

javascript - 从路由中释放一个 URL