XAテスト JARファイルの順番
- jbossall-client.jar
- weblogic.jar
jbossall-client.jarよりもweblogic.jarの優先順位を上げないと,以下のコードが実行できませぬ.
ObjectName monitorObjectName = new ObjectName( "mydomain:JMSServerRuntime=MyJMS Server" + ",Location=myserver,Name=MyJMS Queue" + ",ServerRuntime=myserver,Type=JMSDestinationRuntime"); System.out.println(monitorObjectName); MBeanHome home = (MBeanHome)ctx.lookup(MBeanHome.ADMIN_JNDI_NAME); WebLogicMBean hoge = home.getMBean(monitorObjectName);
home.getMBeanのところで,次のエラーとなる.
weblogic.rjvm.PeerGoneException: ; nested exception is: java.io.EOFException at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:108) at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:137) at weblogic.management.internal.AdminMBeanHomeImpl_814_WLStub.getMBean(Unknown Source) at testsuite.integration.xa.simple.weblogic.TestClient.checkJMS(TestClient.java:131) at testsuite.integration.xa.simple.weblogic.TestClient.main(TestClient.java:63) Caused by: java.io.EOFException at weblogic.rjvm.t3.T3JVMConnection.endOfStream(T3JVMConnection.java:874) at weblogic.socket.SocketMuxer.deliverExceptionAndCleanup(SocketMuxer.java:583) at weblogic.socket.SocketMuxer.deliverEndOfStream(SocketMuxer.java:533) at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:691) at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:638) at weblogic.socket.JavaSocketMuxer.processSockets(JavaSocketMuxer.java:282) at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:32) at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219) at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178) --------------- nested within: ------------------ weblogic.rmi.extensions.RemoteRuntimeException: Unexpected Exception - with nested exception: [weblogic.rjvm.PeerGoneException: ; nested exception is: java.io.EOFException] at weblogic.management.internal.AdminMBeanHomeImpl_814_WLStub.getMBean(Unknown Source) at testsuite.integration.xa.simple.weblogic.TestClient.checkJMS(TestClient.java:131) at testsuite.integration.xa.simple.weblogic.TestClient.main(TestClient.java:63) Exception in thread "main"
久々に腹の立つエラーに会ったわ.
追記
勘弁してくれ,weblogic.jarを先にしたら今度はJBoss用のテストが動かなくなった.jbossall-client.jarを先にしたらテスト通った.
一緒にテストしてくれるなと??