`
rianychan
  • 浏览: 10852 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
最近访客 更多访客>>
社区版块
存档分类
最新评论

ClassFormatError

阅读更多


前两天在做struts2, spring hiernate的时候出现了以下错误:

 

 

严重: Error configuring application listener of class listeners.ContextListener
java.lang.ClassFormatError: Extra bytes at the end of class file listeners/ContextListener
	at java.lang.ClassLoader.defineClass1(Native Method)
	at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
	at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1812)
	at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:866)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1319)
	at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1198)
	at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3677)
	at org.apache.catalina.core.StandardContext.start(StandardContext.java:4183)
.
.
.

 开始以为是jdk的问题, 后来调试发现jdk可以正常工作!

 

在网上找了很久的资料, 无意看见说是jsp-examples错。后来才知道原来是tomcat的问题(5.5.16)

 

我下载了个zip版本, 然后把以前的webapps目录覆盖了

 

在启动tomcat, 错误消失。

 

这种错误还是比较少见的。

分享到:
评论

相关推荐

    jbuilder 2006 j2me ALERT: java/lang/ClassFormatError: Bad version information.

    在Java开发领域,`java.lang.ClassFormatError: Bad version information`是一个常见的错误,通常发生在尝试加载或执行不兼容的字节码时。这个错误表明Java虚拟机(JVM)遇到了一个它无法识别或者处理的类文件版本。...

    ALERT: java/lang/ClassFormatError: Bad version information.

    在Java编程环境中,"ALERT: java/lang/ClassFormatError: Bad version information."是一个常见的错误提示,这通常意味着你的程序尝试加载一个与当前运行时环境不兼容的类文件。这个错误通常涉及到Java类版本的问题...

    ReadOnlyBufferException.rar_Code Name

    `ClassFormatError`是Java运行时异常的一种,它通常在JVM尝试解析或加载不符合Java类文件格式的类时抛出。这可能由于编译错误、字节码被恶意篡改或是不兼容的JVM版本等原因引起。测试此类错误可以帮助开发者确保类...

    android_jni函数.docx

    - `ClassFormatError`: 如果类数据指定的类格式无效。 - `ClassCircularityError`: 如果类或接口是自身的超类或超接口。 - `OutOfMemoryError`: 如果系统内存不足。 #### 2. FindClass `FindClass`函数用于加载...

    Java异常详解

    4. ClassFormatError:类格式错误,当 Java 虚拟机试图从一个文件中读取 Java 类,而检测到该文件的内容不符合类的有效格式时抛出。 5. Error:错误,是所有错误的基类,用于标识严重的程序运行问题。 6. ...

    java常见异常

    - **ClassFormatError**: 类文件不符合有效格式时抛出。 - **InternalError**: Java虚拟机内部错误时抛出。 - **LinkageError**: 类依赖关系出现问题时抛出。 - **NoClassDefFoundError**: 未能找到类定义时抛出...

    常见的java异常.pdf

    除了上述异常,还有许多其他类型的异常,如`ClassNotFoundException`、`AbstractMethodError`、`AssertionError`、`ClassCircularityError`、`ClassFormatError`等,这些都是在特定条件下出现的运行时错误。...

    Java的异常类

    - **`java.lang.ClassFormatError`**:当JVM尝试读取不符合Java类格式的有效文件时抛出。 - **`java.lang.Error`**:表示严重问题,通常不应该被捕获,例如JVM内部错误或资源耗尽。 - **`java.lang....

    Java常见异常大全.docx

    10. **类格式错误(ClassFormatError)**:当Java虚拟机尝试加载的类文件格式不正确时抛出。这可能是因为编译错误、字节码被篡改或者不兼容的JVM版本。 以上只是Java异常处理中的一部分,完整的异常列表包括更多...

    Java常见异常大全.pdf

    文档中还提到了很多其他的异常类型,例如AbstractMethodError、AssertionError、ClassCircularityError、ClassFormatError、Error、ExceptionInInitializerError、IllegalAccessError、IncompatibleClassChangeError...

    java常见异常.pdf

    14. **java.lang.ClassCircularityError** 和 **java.lang.ClassFormatError**: 这些属于更底层的错误,通常与类加载和类文件格式有关。它们可能是由于类的编译或打包问题导致的。 了解和正确处理这些异常对于编写...

    java异常分类.pdf

    - `ClassFormatError`(类格式错误):类文件格式不符合要求时; - `AssertionError`(断言错误):在启用断言时,测试失败时; - `CloneNotSupportedException`(不支持克隆异常):当对象的类不支持Cloneable接口...

    java异常分析及其在android中的应用

    10. **类格式错误**(ClassFormatError):当读取的类文件格式不正确,无法被Java虚拟机识别时,抛出此异常。 在Android开发中,除了上述基本的Java异常,还会遇到与平台相关的异常,如SQLite操作异常...

    java所有运行时异常以及错误.doc

    ##### 3.4 类格式错误:`ClassFormatError` - **简介**:当 JVM 从文件读取 Java 类时,如果该文件的内容不符合有效类文件的格式,则抛出此错误。 - **常见场景**:编译时使用的 JDK 版本与运行时的 JDK 版本不一致...

    JAVA常见异常整理.docx

    - `ClassFormatError`:类文件格式不正确,无法被Java虚拟机解析。 - `ExceptionInInitializerError`:类的静态初始化程序中抛出异常。 - `IllegalAccessError`:访问控制错误,尝试访问或修改私有或受保护的成员...

    java异常总结.pdf

    `ClassFormatError`表示读取的类文件格式不符合Java虚拟机规范。 `Error`类是所有错误的基类,表示严重的问题,通常不期望应用程序捕获。 `ExceptionInInitializerError`在执行类的静态初始化时发生异常,会抛出此...

    java 异常种类总结【转】.docx

    java.lang.ClassFormatError 是一种类格式错误,指的是在程序中类的格式不正确时抛出的异常。 17. java.lang.Error 错误 java.lang.Error 是一种错误,指的是在程序中出现严重的程序运行问题时抛出的异常。 18. ...

    常用JNI函数

    - `ClassFormatError`:如果类数据指定的类格式无效。 - `ClassCircularityError`:如果类或接口是其自身的超类或超接口。 - `OutOfMemoryError`:如果系统内存不足。 **示例**: ```c jclass MyClass = (*env)->...

Global site tag (gtag.js) - Google Analytics