Java, Only Java!

          統計

          留言簿(20)

          積分與排名

          好友空間

          文檔技巧

          閱讀排行榜

          評論排行榜

          關于遠程連接IBM JDK啟動的apusic應用服務器的問題(轉自李其的文檔)

          作者: 李其 上次修改時間: 2006-10-23 10:48

          如何處理遠程連接IBM JDK啟動的apusic應用服務器的時產生的問題

          1、問題描述

          ?????? 遠程連接IBM JDK啟動的apusic應用服務器,拋出無法連接的異常(請查看下面的異常描述)。

          2、配置的環境

          ?????? 服務端端JDK:IBM JDK 1.4.2 build cn142ifx-20060209

          ?????? 服務器端Apusic: Apusic/Advanced?4.0.3?Build?200608222129

          ????? ?服務器端操作系統:window 2000

          ?????? 客戶端操作系統:window xp sp2

          ?????? 客戶端JDK:SUN JDK 1.4.2_07-b05

          3、問題的解決

          ?????? 經過調式發現,在生成CORBA的Stub時,使用默認的IBM的JDK實現(StubDelegateImpl)發生錯誤,返回null,故導致 export client對象失敗;

          在命令行上加入以下參數指定CORBA所是用的實現,啟動Apusic
          -Djavax.rmi.CORBA.UtilClass=com.apusic.corba.ee.impl.javax.rmi.CORBA.Util
          -Djavax.rmi.CORBA.StubClass=com.apusic.corba.ee.impl.javax.rmi.CORBA.StubDelegateImpl
          -Djavax.rmi.CORBA.PortableRemoteObjectClass=com.apusic.corba.ee.impl.javax.rmi.PortableRemoteObject

          4、異常

          ????? 拋出的異常如下:

          java.rmi.NoSuchObjectException: CORBA INV_OBJREF 1398080891 No; nested exception

          ?is:org.omg.CORBA.INV_OBJREF: ----------BEGIN server-side stack trace-------org.omg.CORBA.INV_OBJREF:?? vmcid: 0x53550000? minor code: 57B? completed: No

          atcom.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

          ?at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

          at com.apusic.corba.ee.impl.util.Utility.autoConnect(Unknown Source)

          at com.apusic.corba.ee.impl.javax.rmi.CORBA.Util.writeRemoteObject(Unknown Source)

          at com.apusic.corba.rmi.Util.writeRemoteObject(Unknown Source)

          at javax.rmi.CORBA.Util.writeRemoteObject(Util.java:128)

          at javax.management.remote.rmi._RMIServerImpl_Tie._invoke(<generated>)

          at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(UnknownSource)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

          at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source)

          at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source)

          at com.apusic.corba.plugin.ee.ThreadPoolImpl$WorkAdapter.run(Unknown Source)

          at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)

          ----------END server-side stack trace----------? vmcid: SUN? minor code: 1403? completed: No

          at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:191)

          at com.apusic.corba.rmi.Util.mapSystemException(Unknown Source)

          at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)

          at org.omg.stub.javax.management.remote.rmi._RMIServer_Stub.newClient(Unknown Source)

          at javax.management.remote.rmi.RMIConnector.getConnection(RMIConnector.java:2229)

          at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:271)

          at javax.management.remote.rmi.RMIConnector.connect(RMIConnector.java:229)

          at com.apusic.management.tool.perf.DynamicServerNode.connec(DynamicServerNode.java:102)

          at com.apusic.management.tool.perf.RootNode.connect(RootNode.java:91)

          at com.apusic.management.tool.MainWindow.connect(MainWindow.java:433)

          at com.apusic.management.tool.LogonWindow$ConnectWorker.run(LogonWindow.java:190)

          at java.lang.Thread.run(Thread.java:595)

          Caused by: org.omg.CORBA.INV_OBJREF: ----------BEGIN server-side stack trace----------

          org.omg.CORBA.INV_OBJREF:?? vmcid: 0x53550000? minor code: 57B? completed: No

          at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

          at com.apusic.corba.ee.impl.logging.UtilSystemException.objectNotExported(Unknown Source)

          at com.apusic.corba.ee.impl.util.Utility.autoConnect(Unknown Source)

          at com.apusic.corba.ee.impl.javax.rmi.CORBA.Util.writeRemoteObject(Unknown Source)

          at com.apusic.corba.rmi.Util.writeRemoteObject(Unknown Source)

          at javax.rmi.CORBA.Util.writeRemoteObject(Util.java:128)

          at javax.management.remote.rmi._RMIServerImpl_Tie._invoke(<generated>)

          at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(Unknown Source)

          at com.apusic.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(Unknown Source)

          at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(Unknown Source)

          at com.apusic.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(Unknown Source)

          at com.apusic.corba.plugin.ee.ThreadPoolImpl$WorkAdapter.run(Unknown Source)

          at com.apusic.util.ThreadPoolImpl$WorkerThread.run(Unknown Source)

          ----------END server-side stack trace----------? vmcid: SUN? minor code: 1403? completed: No

          at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

          at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)

          at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)

          at java.lang.reflect.Constructor.newInstance(Constructor.java:494)

          at com.sun.corba.se.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:902)

          at com.sun.corba.se.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:99)

          at com.sun.corba.se.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(CorbaMessageMediatorImpl.java:572)

          at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(CorbaClientRequestDispatcherImpl.java:430)

          at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.marsh

          alingComplete(CorbaClientRequestDispatcherImpl.java:326)

          at com.sun.corba.se.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:129)

          at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:457)

          ??????? ... 9 moresetting state:0

          posted on 2008-03-04 16:06 zYx.Tom 閱讀(1201) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 台中县| 施甸县| 元谋县| 永州市| 阳春市| 普兰店市| 图木舒克市| 卓尼县| 长春市| 遂昌县| 阳江市| 嘉鱼县| 米脂县| 廊坊市| 大余县| 巴彦淖尔市| 峡江县| 正蓝旗| 岳普湖县| 廊坊市| 小金县| 台州市| 大庆市| 阜新| 镇原县| 大冶市| 阿城市| 田东县| 磐石市| 湄潭县| 东至县| 德昌县| 磐安县| 叙永县| 遵化市| 芜湖县| 石台县| 章丘市| 临邑县| 马山县| 博白县|