`
chencang
  • 浏览: 422941 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

报java.lang.VerifyError错误

    博客分类:
  • Java
阅读更多

调试网页时候发现报这个错误:java.lang.VerifyError错误。

google了下,看网友们的评述感觉是的jar包的问题,于是仔细检查自己的情况;
发现了个奇怪的地方,可能是自己不小心拖动了jar包 导致重复了
后来再classpath里面添加了个用到的包,删除了多余的jar包
问题就解决了,呵呵 ok
问题描述:

type Exception report

message

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

exception

javax.servlet.ServletException: Servlet execution threw an exception

 

root cause

java.lang.VerifyError: (class: cn/search/PageManager, method: <init> signature: (Ljava/lang/String;)V) Bad type in putfield/putstatic
 cn.search.servlet.SearchController.doPost(SearchController.java:67)
 cn.search.servlet.SearchController.doGet(SearchController.java:35)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:690)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

 

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

 

google结果:

针对“java.lang.VerifyError”的错误原因,主要是因为jar包的版本问题导致,可能是因为部署环境存在2套以上版本冲突的JDBC驱动程序部署在应用服务器不同的lib目录下,或者是jar包被替换了。

以上来自:http://gocom.primeton.com/modules/newbb/buttonflat_ASC_5956_4_prev.htm

 

问题解决:

我的也是同样问题,又是jar包出问题了,webapp目录下和tomcat的lib目录下jar包重复了,然后我将webapp目录下的Jar包删除掉,问题暂时OK了

 

补充说明:

我的是tomcat/6.0.10

分享到:
评论
1 楼 daoyongyu 2008-11-11  
谢谢,我也遇到这样的问题!

相关推荐

    java.lang.VerifyError(解决方案).md

    代码示例:假设你有一个简单的Java类MyClass,由于某种原因导致了java.lang.VerifyError错误。下面是一个可能的代码示例和修复步骤: publicclass MyClass{ publicstaticvoid main(String[] args){ //你的代码逻辑 ...

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

    java.lang.VerifyError 是一种验证错误,指的是在程序中验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出的异常。 34. java.lang.VirtualMachineError 虚拟机错误 java.lang.VirtualMachineError 是一种...

    java编程常见问题

    7. **java.lang.VerifyError**: 验证器在类文件加载期间发现内部不一致或安全问题时抛出。这可能是由于编译器bug或恶意代码导致的。 8. **java.lang.VirtualMachineError**: 表示虚拟机严重损坏或资源不足。这可能...

    java异常exception

    - **`VerifyError`**:验证错误。 - **`VirtualMachineError`**:虚拟机错误。 了解并掌握这些异常的含义及其处理方法对于编写健壮可靠的Java应用程序至关重要。通过适当的设计和编码实践,可以有效地减少异常的...

    Test_xor_int.rar_verify

    在描述中提到的“Verify Exception”可能是`java.lang.VerifyError`,它发生在类加载期间,表示字节码验证失败。开发者可能在测试过程中故意触发此异常以检查代码的正确性。 2. **JUnit测试框架**:Android开发者...

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

    30. **验证错误:VerifyError** - 类文件的验证器检测到问题时抛出。 31. **虚拟机错误:VirtualMachineError** - 表示虚拟机损坏或资源不足。 了解这些异常和错误的类型和含义,对于编写健壮的Java程序至关重要。...

    java 异常总结

    **验证错误**:`VerifyError` - **定义**:当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。 - **示例**:类文件验证失败。 ##### 22. **虚拟机错误**:`VirtualMachineError` - **定义**...

    JAVA常见异常整理.docx

    在Java中,异常是通过类的实例来表示的,这些类都继承自`java.lang.Throwable`类,它是所有异常和错误的根类。异常分为两种主要类型:Error和Exception。 1. **Error**: - `Error`类是所有错误的基类,通常表示...

    java异常总结.pdf

    `VerifyError`表示类文件验证失败,可能存在内部不兼容或安全问题。 `VirtualMachineError`是虚拟机错误,表示虚拟机崩溃或资源耗尽。 了解这些异常有助于编写健壮的Java代码,通过适当的异常处理,可以确保程序在...

    20 - MethodVisitor不调用visitMaxs()方法 - 简书1

    // Exception in thread "main" java.lang.VerifyError: Operand stack overflow ``` 这个错误表明在验证阶段,字节码的操作数栈溢出了,这是由于缺少`visitMaxs()`导致的。 在ASM的使用过程中,理解`visitMaxs()`...

Global site tag (gtag.js) - Google Analytics