gpt4 book ai didi

unix - tomcat无法启动

转载 作者:行者123 更新时间:2023-11-28 22:18:56 25 4
gpt4 key购买 nike

日志文件显示以下错误

Jun 09, 2015 10:37:54 AM org.apache.catalina.core.AprLifecycleListener initINFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/libJun 09, 2015 10:37:55 AM org.apache.tomcat.util.digester.Digester startElementSEVERE: Begin event threw errorjava.lang.UnsupportedClassVersionError: com/progress/cloudservices/realm/JDBCCacheRealm : Unsupported major.minor version 52.0        at java.lang.ClassLoader.defineClass1(Native Method)        at java.lang.ClassLoader.defineClass(ClassLoader.java:800)        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)        at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)        at java.net.URLClassLoader.access$100(URLClassLoader.java:71)        at java.net.URLClassLoader$1.run(URLClassLoader.java:361)        at java.net.URLClassLoader$1.run(URLClassLoader.java:355)        at java.security.AccessController.doPrivileged(Native Method)        at java.net.URLClassLoader.findClass(URLClassLoader.java:354)        at java.lang.ClassLoader.loadClass(ClassLoader.java:425)        at java.lang.ClassLoader.loadClass(ClassLoader.java:358)        at org.apache.tomcat.util.digester.ObjectCreateRule.begin(ObjectCreateRule.java:144)        at org.apache.tomcat.util.digester.Digester.startElement(Digester.java:1276)        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:509)        at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:182)        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786)        at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)        at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)        at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)        at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)        at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)        at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:648)        at org.apache.tomcat.util.digester.Digester.parse(Digester.java:1537)        at org.apache.catalina.startup.Catalina.load(Catalina.java:601)        at org.apache.catalina.startup.Catalina.load(Catalina.java:649)        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)        at java.lang.reflect.Method.invoke(Method.java:606)        at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:281)        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:450)

Is there any way for its rectification? I'm running tomcat in unix

The current java version is

java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2)
OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode)

最佳答案

类(class)com.progress.cloudservices.realm.JDBCCacheRealm是使用 Java 8 编译的。这可以通过查看消息 major.minor version 52.0 看出。

看看http://www.oracle.com/technetwork/java/javase/8-compatibility-guide-2156366.html

在那里你可以阅读:

The class file version for Java SE 8 is 52.0 as per the JVM Specification. Version 52.0 class files produced by a Java SE 8 compiler cannot be used in earlier releases of Java SE.

您使用的是 Java 7,它不支持使用 Java 8 编译的类。尝试使用 Java 8 运行 tomcat。

关于unix - tomcat无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30729848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com