我在 IBM WebSphere 中部署了一个 EAR,当我点击本地 url 时,我收到以下错误:
java.lang.ClassFormatError: JVMCFRE002 方法名无效;类=com/hcsc/premier/provider/web/database/message/ErrorWarningMessageNumber,偏移量=0
这是如何引起的,我该如何解决?
我在 IBM WebSphere 中部署了一个 EAR,当我点击本地 url 时,我收到以下错误:
java.lang.ClassFormatError: JVMCFRE002 方法名无效;类=com/hcsc/premier/provider/web/database/message/ErrorWarningMessageNumber,偏移量=0
这是如何引起的,我该如何解决?
这提供了一个讨论:
http://www-01.ibm.com/support/docview.wss?uid=swg1IV12263
早期的 JVM 对有效的类和方法名称有更严格的规范。
建议的修复方法是将 JVM 更新到更高级别。根据链接的讨论,这些 JVM 处理较新的类和方法名称规范:
6.0.0 SR10 6.0.1 SR1 7.0.0 SR1
如果无法更改 JVM,则替代方法是修改问题类以从类和方法名称中删除特殊字符。
谢谢!汤姆·比东蒂