Exception in thread "Thread-4004" java.lang.VerifyError: class loading constrain

wxa523 2011-03-30 11:38:38
系统:windows 2003
环境:WebSphere 6.1
错误: 同时部署多个项目时。第一个能正常访问。其他的访问的时候的日志如下:

[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R Exception in thread "Thread-4004" java.lang.VerifyError: class loading constraint violated (class: oracle/jdbc/internal/OracleStatement$$EnhancerByCGLIB$$95478f94 method: CGLIB$setROWIDAtName$159(Ljava/lang/String;Loracle/sql/ROWID;)V) at pc: 0
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at java.lang.J9VMInternals.verifyImpl(Native Method)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at java.lang.J9VMInternals.verify(J9VMInternals.java:59)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at java.lang.J9VMInternals.initialize(J9VMInternals.java:120)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at java.lang.reflect.Method.invoke(Method.java:615)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.setCallbacksHelper(Enhancer.java:616)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.setThreadCallbacks(Enhancer.java:609)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.createUsingReflection(Enhancer.java:631)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.firstInstance(Enhancer.java:538)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.core.AbstractClassGenerator.create(AbstractClassGenerator.java:231)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.createHelper(Enhancer.java:377)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.cglib.proxy.Enhancer.create(Enhancer.java:285)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.proxool.ProxyFactory.getProxy(ProxyFactory.java:78)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.proxool.ProxyFactory.getStatement(ProxyFactory.java:60)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.proxool.WrappedConnection.invoke(WrappedConnection.java:196)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at org.logicalcobwebs.proxool.WrappedConnection.intercept(WrappedConnection.java:87)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at oracle.jdbc.internal.OracleConnection$$EnhancerByCGLIB$$a6816abf.prepareStatement(<generated>)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at pde.ams.database.jdbc.JdbcOracleDao.executeQuery(JdbcOracleDao.java:80)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at pde.ams.search.IndexRunner.startIndex(IndexRunner.java:176)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at pde.ams.search.IndexRunner.work(IndexRunner.java:119)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at pde.ams.search.IndexRunner.run(IndexRunner.java:106)
[11-3-30 11:07:11:827 CST] 000015b4 SystemErr R at java.lang.Thread.run(Thread.java:797)
...全文
421 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wxa523 2011-04-07
  • 打赏
  • 举报
回复
上面这个是MANIFEST.MF清单。

Sealed: true

下面我应该怎么做呢
wxa523 2011-04-07
  • 打赏
  • 举报
回复
Manifest-Version: 1.0
Specification-Title: Oracle JDBC driver classes for use with JDK14
Sealed: true
Created-By: 1.4.2_08 (Sun Microsystems Inc.)
Implementation-Title: ojdbc14.jar
Specification-Vendor: Oracle Corporation
Specification-Version: Oracle JDBC Driver version - "10.2.0.1.0"
Implementation-Version: Oracle JDBC Driver version - "10.2.0.1.0"
Implementation-Vendor: Oracle Corporation
Implementation-Time: Wed Jun 22 11:19:45 2005

Name: oracle/sql/converter/
Sealed: false

Name: oracle/sql/
Sealed: false

Name: oracle/sql/converter_xcharset/
Sealed: false
humanity 2011-04-07
  • 打赏
  • 举报
回复
把这个 jar 解压后重新打包成不带签名和 sealed 试试看,反正你是自己用的,又不是像 Oracle 那样发布产品出去。
humanity 2011-04-01
  • 打赏
  • 举报
回复
打开 oracle 驱动的 jar 里面的 MANIFEST.MF 清单文件看,这个 jar 包是不是已经经过数字签名,并且 Sealed: true

如果 Sealed:true 那么这个 jar 里面的 java package 列表中的所有类,如果在这个 jar 文件之外也有其它类在这些 java package 中的话就会出错,再加上数字签名就能防止其它人弄一个类往你的 java package 名字空间里面混淆替换,篡改原来的 jar 文件。

你这个 CGLIB 增强在它看来属于篡改行为。
内容概要:本文针对无刷直流电机驱动的电子机械制动(EMB)执行器,建立了考虑Stribeck摩擦特性的非线性耦合动力学模型,并在Simulink环境中完成了系统级仿真分析。研究综合集成了电机动力学、齿轮传动机构与制动执行机构的动力学特性,构建了高保真的机电一体化系统模型。重点引入Stribeck摩擦模型以精确描述低速工况下执行器内部存在的静摩擦、粘滞摩擦与库仑摩擦之间的过渡行为,有效提升了系统在启停、反向运动等瞬态过程中的动态响应仿真精度。通过多工况仿真验证了模型的有效性,能够准确反映摩擦引起的爬行、滞后与定位误差等非线性现象,为EMB系统的高性能控制算法设计(如摩擦补偿、滑模控制)与结构优化提供了高可信度的仿真平台。; 适合人群:从事汽车电子制动系统、电机驱动控制、机电系统建模与仿真研究的研究生、科研人员及工程技术人员,需具备扎实的机械动力学、自动控制理论基础和MATLAB/Simulink仿真能力。; 使用场景及目标:①用于高精度电子机械制动系统的设计验证与性能预测;②为消除摩擦非线性影响的先进控制策略(如自适应控制、智能控制)提供精确的被控对象模型;③深入探究Stribeck摩擦等非线性因素对系统动态性能(如响应延迟、稳态误差)的作用机理; 阅读建议:读者应结合提供的Simulink模型文件,深入剖析Stribeck摩擦模块的数学实现与参数辨识方法,建议通过改变输入指令(如阶跃、正弦)和负载条件进行对比仿真,以直观理解非线性摩擦对系统动态特性的影响。

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧