2013-06-05 83 views
0

在部署war文件时出现以下错误。这里的开发机器和部署机器上的JDK版本相同,我也遇到了此错误。在部署WAR文件时出现错误

[05 /月/ 2013:11:20:42]失败(5712):WebModule [/盖板]:WEB2671:错误配置类com.bt.cover.ContextListener 的应用听者因为java.lang.UnsupportedClassVersionError: com/bt/cover/ContextListener(Unsupported major.minor version 49.0) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:537) at java.security。 SecureClassLoader.defineClass(SecureClassLoader.java:123) 在org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1717) 在org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:983) 在org.apache.c atalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1431) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1301) at org.apache.catalina.core.StandardContext.listenerStart(StandardContext。 java:3349) at org.apache.catalina.core.StandardContext.start(StandardContext.java:3743) at com.iplanet.ias.web.WebModule.start(WebModule.java:251) at org.apache。 catalina.core.ContainerBase.start(ContainerBase.java:1133) at org.apache.catalina.core.StandardHost.start(StandardHost.java:652) at org.apache.catalina.core.ContainerBase.start(ContainerBase。 java:1133) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:355) at org.apache.c atalina.startup.Embedded.start(Embedded.java:995) at com.iplanet.ias.web.WebContainer.start(WebContainer.java:431) at com.iplanet.ias.web.WebContainer.startInstance(WebContainer。 Java的:500) 在com.iplanet.ias.server.J2EERunner.confPostInit(J2EERunner.java:161)在此基础上回答

回答

0

Unsupported major.minor version 49.0,它看起来像你可以从你使用什么不同的JVM上运行编译你的代码。希望这可以帮助。

+0

嗨...这里jre版本在开发机器和部署机器上是一样的。 – Rohan

+0

就这样,我确定我明白了,你是说你用来编译代码的JDK与你用来运行应用程序的JRE版本相同? – David

+0

我同意戴维。确保在Windows中编译(然后在Windows机器的JAVA_HOME环境变量设置为JDK x.x),那么应该在部署此应用程序时设置相同或更高版本的JDK。 JDK x + N.x + N应该向后兼容,但反之亦然,会给你错误。 –