我有一个netbeans项目,其中包含4个Restful Web服务! 我确实在服务器上部署了它,但是当我打开我的URL(IpAdress / my_deployed_war_file_name)时,它显示了这个错误:
`HTTP状态500 -
输入例外报告
消息
description服务器遇到内部错误(),导致无法完成此请求。
例外
javax.servlet.ServletException:servlet的Servlet.init()Resteasy引发了异常 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.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(Thread.java:701) 根本原因
java.lang.UnsupportedClassVersionError:com / mytest / testws / services / Service:不支持的major.minor版本51.0(无法加载类com.mytest.testws.services.Service) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2822) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1159) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1647) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526) org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap.processScannedResources(ConfigurationBootstrap.java:384) org.jboss.resteasy.plugins.server.servlet.ConfigurationBootstrap.createDeployment(ConfigurationBootstrap.java:181) org.jboss.resteasy.plugins.server.servlet.ListenerBootstrap.createDeployment(ListenerBootstrap.java:32) org.jboss.resteasy.plugins.server.servlet.ServletBootstrap.createDeployment(ServletBootstrap.java:28) org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.init(ServletContainerDispatcher.java:66) org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.init(HttpServletDispatcher.java:36) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.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(Thread.java:701) note备注根本原因的完整堆栈跟踪可在Apache Tomcat /6.0.35日志。
中找到答案 0 :(得分:0)
问题在于:
Unsupported major.minor version 51.0 (unable to load class com.mytest.testws.services.Service)
这意味着您已经使用与Tomcat支持的不同(更高)Java版本编译该类。我可以看到您正在使用Tomcat 6.0.35,因此您需要使用JDK 5(或更低版本)编译您的服务。这是一张显示which Tomcat versions support which Java version的表格。
在Netbeans中,点击工具' - > ' Java平台'并定义JDK 5或将Tomcat更新为更高版本。