我有一个netbeans项目,它包含4个Restful web服务!我确实在服务器上部署了它,但当我打开我的url(IpAdress/my_deployed_war_file_name)时,它显示了以下错误:
`HTTP状态500-
类型异常报告
消息
description服务器遇到内部错误(),导致无法完成此请求。
异常
javax.servlet.ServletException:servlet Resteasy的servlet.ini()引发异常org.apache.catalina.vals.ErrorReportValve.ioke(ErrorReportValve.ja:102)org.apache.catalina.connecter.CoyoteAdapter.service(Coyotedapter.java:293)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)java.lang.Thread.run(线程.java:701)根本原因
java.lang.UnsupportedClassVersionError:com/mytest/testws/services/Service:不支持的major.minor版本51.0(无法加载类com.mytest.testws.services.Service)org.apache.catalina.loarder.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822)org.apache.catalina.loarder.WebappClassLoader.findClass(WebappClassLoader.java:1159)org.apache.catalina.loarder.WebappClassLoader.loadClass(WebappClassLoader.java:1647)org.apache.catalina.loarder.WebappClassLoader.loadClass(WebappClassLoader.java:1526)org.jboss.reestasy.plugins.server.servlet.ConfigurationBootstrap.processScannedResources(ConfigurationBootstrap.java:384)org.jboss.retasy.plugins.server.servlet.ConfigurationBootstrap.createDeployment(ConfigurationBootstrap.java:181)org.jboss.reestasy.plugins.server.servlet.ListnerBootstrap.createDeployment(ListenerBootstrap.java:32)org.jboss.retasy.plugins.server.servlet.ServletBootstrap.createDeployment(servlet引导.java:28)org.jboss.retasy.plugins.server.servlet.ServletContainerDispatcher.init(servlet容器Dispatcher.java:66)org.jboss.retasy.plugins.server.servlet.HttpServlet Dispatcher.init(HttpServlet Dispatcher.java:36)org.apache.catalina.vals.ErrorReportValve.ioke(ErrorReportValve.ja:102)org.apache.catalina.connecter.CoyoteAdapter.service(Coyotedapter.java:293)org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)java.lang.Thread.run(线程.java:701)注意:Apache Tomcat/6.035日志中提供了根本原因的完整堆栈跟踪
问题就在这里:
Unsupported major.minor version 51.0 (unable to load class com.mytest.testws.services.Service)
这意味着您已经使用与Tomcat支持的Java版本不同(更高)的Java版本编译了该类。正如我所看到的,您使用的是Tomcat6.0.35,因此您需要使用JDK5(或更低版本)编译您的服务。下面的表格显示了哪些Tomcat版本支持哪个Java版本。
在Netbeans中,单击"工具"->"Java平台"并定义JDK 5或将Tomcat更新到更高版本。