gpt4 book ai didi

java - 在 Websphere 8.5.5 上部署 Solr 时出现错误类版本错误

转载 作者:行者123 更新时间:2023-11-30 03:32:12 32 4
gpt4 key购买 nike

我正在 Websphere 8.5.5 上部署 Solr(4.10).war
对于 web.xml 中配置的所有类,我收到“错误的主要版本”错误。


以下是类的错误日志:RedirectServlet

com.ibm.ws.webcontainer.webapp.WebApp commonInitializationFinish SRVE0266E: Error occured while initializing servlets: {0} java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=org/apache/solr/servlet/RedirectServlet, offset=6 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:264) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:74) at com.ibm.ws.classloader.CompoundClassLoader._defineClass(CompoundClassLoader.java:853) at com.ibm.ws.classloader.CompoundClassLoader.localFindClass(CompoundClassLoader.java:763) at com.ibm.ws.classloader.CompoundClassLoader.loadClass(CompoundClassLoader.java:586) at java.lang.ClassLoader.loadClass(ClassLoader.java:650) at java.lang.Class.forNameImpl(Native Method) at java.lang.Class.forName(Class.java:213)


我在我的 war 中以及部署位置检查了类的版本:org.apache.solr.servlet.RedirectServlet。

javap -verbose -classpath E:\programs\tech-certification\solr\solr-copy\WEB-INF\lib\solr-core-4.10.2.jar org.apache.solr.servlet.SolrDispatchFilter | findstr "major"

51

C:\Users\NI003KU>javap -verbose -classpath C:\nitesh\websphere8.5.5\IBM\WebSphere\AppServer\profiles\AppSrv01\installedApps\mvm-wNode01Cell\solr.ear\solr.war\WEB-INF\lib\solr-core- 4.10.2.jar org.apache.solr.servlet.RedirectServlet | findstr "major"

51

有人对此有任何见解吗?

最佳答案

我认为Websphere 8.5.5默认附带JDK6。类版本 51 是 JDK 7。将您的 Websphere 更新到 JDK7 就可以了。

关于java - 在 Websphere 8.5.5 上部署 Solr 时出现错误类版本错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28760969/

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