您好我在大金融机构,我们在Websphere 6.1上运行了一个应用程序。在Solaris上。由于MQ Connectivity,我们必须安装fixpack 6.1.0.23。不幸的是,这打破了一个ejb(1.1)仍然存在遗留(测试错过了它)。
[3/23/10 11:33:18:703 CET] 00000055 EJBContainerI E WSVR0068E: Attempt to start EnterpriseBean EventRisk_1.0.0#EventRiskEJB.jar#PolicyDataManager failed with exception: java.lang.NoSuchMethodError: com.ibm.ejs.csi.ResRefListImpl.(Lorg/eclipse/jst/j2ee/ejb/EnterpriseBean;Lcom/ibm/ejs/models/base/bindings/ejbbnd/EnterpriseBeanBinding;Lcom/ibm/ejs/models/base/extensions/ejbext/EnterpriseBeanExtension;)V at com.ibm.ws.metadata.ejb.EJBMDOrchestrator.finishBMDInit(EJBMDOrchestrator.java:1364) at com.ibm.ws.runtime.component.EJBContainerImpl.finishDeferredBeanMetaData(EJBContainerImpl.java:4829) at com.ibm.ws.runtime.component.EJBContainerImpl$3.run(EJBContainerImpl.java:4631) at java.security.AccessController.doPrivileged(Native Method) at com.ibm.ws.security.util.AccessController.doPrivileged(AccessController.java:125) at com.ibm.ws.runtime.component.EJBContainerImpl.initializeDeferredEJB(EJBContainerImpl.java:4627) at com.ibm.ejs.container.HomeOfHomes.getHome(HomeOfHomes.java:390) at com.ibm.ejs.container.HomeOfHomes.internalCreateWrapper(HomeOfHomes.java:938) at com.ibm.ejs.container.EJSContainer.createWrapper(EJSContainer.java:4783) at com.ibm.ejs.container.WrapperManager.faultOnKey(WrapperManager.java:545) at com.ibm.ejs.util.cache.Cache.findAndFault(Cache.java:498) at com.ibm.ejs.container.WrapperManager.keyToObject(WrapperManager.java:489)
我们无法在我们的桌面盒上重现这个问题(一切正常)我们无法直接访问我们的Solaris机器(取决于部署部门)我们怀疑jvm上的差异,但我们是不确定。
我的问题有两个:
亲切的问候,
答案 0 :(得分:0)
我建议打开PMR,这是确认您所引用的注释可能存在的任何问题的官方方式。
我想借此机会澄清一些术语。 6.1.0.23是完整版本信息,此处的修订包为“23”。
请注意,您已明确指出“ Java SDK 1.5.0 SR9累积修复已使用WebSphere Application Server V6.1.0.23进行了全面测试。”。它确实声明此CF将导致“Solaris的累积修复将升级到1.5.0_17-b04”。
这些声明暗示IBM将支持WAS 6.1.0.23的JDK版本,它通过正式的支持流程得到支持。
这个JDK会为你解决EJB问题是另一个问题吗?错误java.lang.NoSuchMethodError听起来不像是由于这个JDK累积修复而修复的错误。我没有详细查看错误。
警告:我为IBM工作,但这种意见是我的,并不以任何方式反映我的雇主。
HTH Manglu