说来惭愧,长期做后台开发很少接触到tomcat,因为用axis2需要它装载居然给我出了个jdk版本的错误,我用的是tomcat5.5+兼容包,运行在jdk1.4.2。对tomcat还是很信任的,开始怀疑是axis2的问题,但又明明提示是jsp的错误,最终查明是tomcat编译jsp缓存的原因,曾经在jdk6上运行过tomcat,导致编译的jsp一直保留下来,删掉tomcat\work\Catalina\localhost\axis2问题解决。
java.lang.UnsupportedClassVersionError: org/apache/jsp/axis2_002dweb/index_jsp (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)
java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
java.net.URLClassLoader.access$100(URLClassLoader.java:55)
java.net.URLClassLoader$1.run(URLClassLoader.java:194)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(URLClassLoader.java:187)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:131)
org.apache.jasper.servlet.JasperLoader.loadClass(JasperLoader.java:63)
org.apache.jasper.JspCompilationContext.load(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:137)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:314)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
分享到:
相关推荐
- 打开MyEclipse,进入Window > Preferences > Java > Compiler,确认“Compiler compliance level”设置为与Tomcat服务器中配置的JDK版本相匹配的版本(例如,如果Tomcat服务器使用的是JDK 1.6,则此处应选择1.6)...
在 Tomcat 启动时,出现 "java.lang.UnsupportedClassVersionError: Bad version number in .class file" 的错误。这是因为 Java 编译版本和运行时版本不兼容所引起的。当我们编译 Java 代码时,编译器会生成 class ...
通过以上详细的步骤,我们可以有效地解决MyEclipse中出现的`java.lang.UnsupportedClassVersionError`问题。此外,在日常开发中,保持良好的编码习惯以及定期检查项目依赖也是预防此类问题的关键。希望本文能够帮助...
Java 异常是 Java 开发中经常遇到的问题,本文档将提供 Java 异常解决方案,涵盖 Hibernate、Tomcat、Java 基本、JSP、SSH 整合等多个方面的异常解决方案。 一、Hibernate 异常解决方案 * org.hibernate....
确保您的计算机已正确安装`j2sdk1.4.2`(或更高版本)和`Tomcat5.x`(或其他版本)。同时,还需要正确设置以下环境变量: - `JAVA_HOME`: 指向JDK的安装路径。 - `CLASSPATH`: 包含标准类库的位置。 - `PATH`: 包含...
在Java应用部署过程中,如果遇到`java.lang.UnsupportedClassVersionError: Bad version number in .class file`这样的异常,通常是因为当前运行环境(如MyEclipse中使用的JDK版本)与编译时使用的JDK版本不一致。...
4. **部署到应用服务器**:将生成的WAR文件(通常在`target`目录下)部署到Tomcat、Jetty等Servlet容器。如果是在IDE中,可以直接通过IDE的部署功能完成。 5. **初始化数据**:首次启动Jeecms后,系统会自动执行...
- **原因分析**:通常由于JSP页面中的语法错误、配置问题或依赖项问题引起。 - **解决方案**: - 检查JSP页面的语法是否正确。 - 检查页面中引用的类或库是否可用。 **2. `Servlet.service()` for servlet jsp ...
java.lang.UnsupportedClassVersionError: org/apache/catalina/authenticator/FormAuthenticator : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang....
在搭建Struts2环境时,可能会遇到版本不兼容的问题,如文中所述的`java.lang.UnsupportedClassVersionError`。这通常是因为JDK版本与Struts2版本之间不匹配。解决方法是检查Struts2的官方文档,确定推荐的JDK版本,...
2. **JDK版本要求**:由于代码中使用了一些较新的Java特性,因此需要确保安装的是JDK 1.6或更高版本,否则可能会遇到`java.lang.UnsupportedClassVersionError`错误。 3. **License配置**:为了正常使用该库,还需要...