永发信息网

servlet问题

答案:4  悬赏:30  手机版
解决时间 2021-04-13 14:37
  • 提问者网友:两耳就是菩提
  • 2021-04-13 03:41
HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception javax.servlet.ServletException: Error allocating a servlet instance org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:534)

root cause java.lang.UnsupportedClassVersionError: cj/aa/Test (Unsupported major.minor version 49.0) java.lang.ClassLoader.defineClass0(Native Method) java.lang.ClassLoader.defineClass(ClassLoader.java:537) java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123) org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1876) org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:889) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1353) org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1232) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528) org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) java.lang.Thread.run(Thread.java:534)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.27 logs.

Apache Tomcat/5.5.27

web.xml配置

<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>Test</servlet-name>
<servlet-class>cj.aa.Test</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>

配置什么的应该没有什么错,而且以前的项目就能有,不过新建的项目一运行Servlet就出错。希望明白人解答下!

最佳答案
  • 五星知识达人网友:你哪知我潦倒为你
  • 2021-04-13 03:48

49.0一般指的是1.5.请检查一下您的JRE版本是否与JDK1.5匹配。如果您的server是在1.4JRE中运行,而且以前的项目也是在1.4下编译建成的,那么以前的项目就没有问题,而您的新项目(用1.5建成)就会出这个问题。

全部回答
  • 1楼网友:撞了怀
  • 2021-04-13 07:29

看看是不是jar包冲突了,javax.serlet.jar这个包如果有的话移除看看.

  • 2楼网友:你哪知我潦倒为你
  • 2021-04-13 06:35
root cause java.lang.UnsupportedClassVersionError: cj/aa/Test (Unsupported major.minor version 49.0) 一般出现这种错误是JDK的版本不对!你仔细检查一下!
  • 3楼网友:一把行者刀
  • 2021-04-13 05:23
是不是页面引用C标签出的错?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯