2009-10-17 95 views
0

javax.servlet.ServletException:分配servlet實例時出錯 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote .tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java :705) org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:683) java。 lang.Thread.run(Thread.java:534)我開發了一個使用tomcat5.0.28的應用程序。當我嘗試執行它時發生以下異常

根源

因爲java.lang.UnsupportedClassVersionError:Catalog1(不支持的版本MAJOR.MINOR 49.0) java.lang.ClassLoader.defineClass0(本機方法) 需要java.lang.ClassLoader.defineClass(ClassLoader.java:537 ) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader。 java:860) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307) org.apache.catalina.loader.WebappClassLoader .loadClass(WebappClassLoader.java:1189) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118) org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) 有機apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.processConnection(Http11Protocol.java:705) org.apache.tomcat.util.net.TcpWorkerThread。 runIt(PoolTcpEndpoint.java:577) org.apache.tomcat.util.threads.ThreadPool $ ControlRunnable.run(ThreadPool.java:683) java.lang.Thread.run(Thread.java:534)

note注意Apache Tomcat/5中提供了根本原因的完整堆棧跟蹤.0.28日誌。

回答

3

Unsupported major.minor version 49.0提示您使用java 6編譯器編譯代碼,但使用java 5運行tomcat。

相關問題