我们有一个最近从 jdk 1.7.21 更新到 jdk 1.7.25 的 java 应用程序,没有更改任何源,但在 Windows server 2003 上遇到了运行时异常。我们使用 10 年前提供的 OpenORB 1.2(不再受支持)第三方图书馆。这是跟踪打印:
org.omg.CORBA.INITIALIZE: Unable to create CDROutputStream class vmcid: 0x0 minor code: 0 completed: No
at org.openorb.iiop.CDRCodec.encode_value(CDRCodec.java:147)
at org.openorb.iiop.IIOPServerProtocol.create_profile(IIOPServerProtocol.java:258)
at org.openorb.net.ServerManagerImpl.construct_ior(ServerManagerImpl.java:697)
at org.openorb.adapter.poa.POA.create_reference(POA.java:1602)
at org.openorb.adapter.poa.RootPOA$DomainManagerPOA.create_reference(RootPOA.java:162)
at org.openorb.adapter.poa.POA.create_reference_with_id(POA.java:1397)
at org.openorb.adapter.poa.RootPOA.create_poa_domain_manager(RootPOA.java:135)
at org.openorb.adapter.poa.POA.get_domain_managers(POA.java:848)
at org.openorb.adapter.poa.POA.create_reference(POA.java:1593)
at org.openorb.adapter.poa.POA.create_reference_with_id(POA.java:1397)
at org.openorb.adapter.poa.DelegateImpl.this_object(DelegateImpl.java:121)
at org.omg.PortableServer.Servant._this_object(Servant.java:79)
at org.omg.PortableServer.Servant._this_object(Servant.java:98)
at DPEM.src.presentation.adaptation.adaptationIfc.SessionAdapterPOA._this(SessionAdapterPOA.java:18)
at DPEM.src.presentation.adaptation.SessionAdapterImpl.<init>(SessionAdapterImpl.java:91)
at DPEM.src.presentation.adaptation.SessionAdapterImpl.instance(SessionAdapterImpl.java:164)
at DPEM.src.presentation.adaptation.AdapterFactory.getAdapter(AdapterFactory.java:166)
at DPEM.src.presentation.adaptation.AdapterFactory.getAdapter(AdapterFactory.java:121)
at DPEM.src.presentation.dialogControl.DialogController.createAdapterReferences(DialogController.java:320)
at DPEM.src.presentation.dialogControl.DialogController.<init>(DialogController.java:112)
at DPEM.src.presentation.dialogControl.PresentationFactory.getDialogController(PresentationFactory.java:470)
at DPEM.src.presentation.dialogControl.ThreadedClient.run(ThreadedClient.java:136)
我无法进一步锻炼,我正在寻求 java/CORBA 专业知识的建议。
非常感谢您!