在服务器上部署我的netbeans项目时出错

时间:2014-08-27 12:30:30

标签: web-services tomcat netbeans web-deployment

我有一个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日志。

中找到

1 个答案:

答案 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更新为更高版本。