Topic
  • 8 replies
  • Latest Post - ‏2013-01-24T08:34:06Z by SystemAdmin
SystemAdmin
SystemAdmin
37422 Posts

Pinned topic org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

‏2012-12-31T09:58:09Z |
Hi,
I am new to IBM websphere. We are using RAD 7.5 and Websphere 7.0. When we run our application it will connect remote server to obtain IIOPSessionFactory connection. This application is working fine in remote machines. But when we try to run the sme application from offshore we are getting below exception. We have offshore connectivity to the <host name>. Please help us to resolve this issue.
>> SERVER (id=6c8ad9a4, host=<host name>) TRACE START:
+ >> org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : initial and forwarded IOR inaccessible vmcid: IBM minor code: 89A completed: No+
+ >> at com.ibm.rmi.iiop.CDRReader.read_value(CDRReader.java:2046)+
+ >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.getPingInterval(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:697)+
+ >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie._invoke(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:136)+
+ >> at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:622)+
+ >> at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:475)+
+ >> at com.ibm.rmi.iiop.ORB.process(ORB.java:513)+
+ >> at com.ibm.CORBA.iiop.ORB.process(ORB.java:1574)+
+ >> at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2841)+
+ >> at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2714)+
+ >> at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:63)+
+ >> at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)+
+ >> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)+

thanks
Thiru
Updated on 2013-01-24T08:34:06Z at 2013-01-24T08:34:06Z by SystemAdmin
  • bpaskin
    bpaskin
    4212 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2012-12-31T12:34:38Z  
    Hi, You most likely have a firewall issue. Please check this document for debugging steps:

    https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Tivoli%20Netcool%20OMNIbus/page/Troubleshooting%20org.omg.CORBA.TRANSIENT%20-%20initial%20and%20forwarded%20IOR%20inaccessible

    Regards,
    Brian
  • SystemAdmin
    SystemAdmin
    37422 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-01T05:41:29Z  
    • bpaskin
    • ‏2012-12-31T12:34:38Z
    Hi, You most likely have a firewall issue. Please check this document for debugging steps:

    https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en#/wiki/Tivoli%20Netcool%20OMNIbus/page/Troubleshooting%20org.omg.CORBA.TRANSIENT%20-%20initial%20and%20forwarded%20IOR%20inaccessible

    Regards,
    Brian
    Hi, I check with our network team. They said there is no firewall block from our side. I tried telnet <hostname> 2830 command prompt. I am able to connect the server. Also i tried by giving proxy settings in Window->Preferences->General->Network Connections. Still getting the same error.

    Whether it is related to Version Issue..? pls help.

    thanks
    Thiru
  • bpaskin
    bpaskin
    4212 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-01T11:35:52Z  
    Hi, I check with our network team. They said there is no firewall block from our side. I tried telnet <hostname> 2830 command prompt. I am able to connect the server. Also i tried by giving proxy settings in Window->Preferences->General->Network Connections. Still getting the same error.

    Whether it is related to Version Issue..? pls help.

    thanks
    Thiru
    If there is no firewall issue and your credentials are correct, then I would turn on diagnostic tracing and see what is happening:
    *=info:ORBRas=all

    Regards,
    Brian
  • SystemAdmin
    SystemAdmin
    37422 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-01T12:53:08Z  
    • bpaskin
    • ‏2013-01-01T11:35:52Z
    If there is no firewall issue and your credentials are correct, then I would turn on diagnostic tracing and see what is happening:
    *=info:ORBRas=all

    Regards,
    Brian
    Hi Brian, I have attached the trace file. Pls have a look into it.
  • bpaskin
    bpaskin
    4212 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-01T14:02:36Z  
    Hi Brian, I have attached the trace file. Pls have a look into it.
    There should also be a trace.log or log files.

    Brian
  • SystemAdmin
    SystemAdmin
    37422 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-02T09:29:11Z  
    • bpaskin
    • ‏2013-01-01T14:02:36Z
    There should also be a trace.log or log files.

    Brian
    Hi, I am running the java file using Junit from RAD workspace. I couldnt find any log file while running the code. In the console I am getting the exception, PFB. At the end orbtrc.txt is generated, that i have already placed in previous post.

    I dont know where to place the "*=info:ORBRas=all" and run the file. Pls help me out... :(

    20130102 14:20:00,561ERROR-startup() failed (Factory): J2EE Exception.
    Cause:
    >> SERVER (id=6c8ad9a4, host=hht035a2.hydc.sbc.com) TRACE START:
    >> org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : initial and forwarded IOR inaccessible vmcid: IBM minor code: 89A completed: No
    >> at com.ibm.rmi.iiop.CDRReader.read_value(CDRReader.java:2046)
    >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.getPingInterval(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:697)
    >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie._invoke(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:136)
    >> at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:622)
    >> at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:475)
    >> at com.ibm.rmi.iiop.ORB.process(ORB.java:513)
    >> at com.ibm.CORBA.iiop.ORB.process(ORB.java:1574)
    >> at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2841)
    >> at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2714)
    >> at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:63)
    >> at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
    >> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
    >> SERVER (id=6c8ad9a4, host=hht035a2.hydc.sbc.com) TRACE END.
    Username:
    Database Host:
    Database:

    at com.granite.asi.session.IIOPSession.establish(IIOPSession.java:570)
    at com.granite.asi.factory.IIOPServiceFactory.initialize(IIOPServiceFactory.java:214)
    at com.granite.asi.factory.IIOPServiceFactory.startup(IIOPServiceFactory.java:337)
    at com.telcordia.ad.commonServices.ASIUtils.startup(ASIUtils.java:137)
    at com.att.granite.ad.Plugins.plugin.test.common.ADPOJOcommand.initialize(ADPOJOcommand.java:82)
    at com.att.granite.ad.Plugins.plugin.jnuit.test.CompoundRequestDPTestDriver.setUp(CompoundRequestDPTestDriver.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:599)
    at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.java:74)
    at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.java:50)
    at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:33)
    at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
    at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
    at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
    at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
    at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
    at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
    at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
  • bpaskin
    bpaskin
    4212 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-02T11:00:23Z  
    Hi, I am running the java file using Junit from RAD workspace. I couldnt find any log file while running the code. In the console I am getting the exception, PFB. At the end orbtrc.txt is generated, that i have already placed in previous post.

    I dont know where to place the "*=info:ORBRas=all" and run the file. Pls help me out... :(

    20130102 14:20:00,561ERROR-startup() failed (Factory): J2EE Exception.
    Cause:
    >> SERVER (id=6c8ad9a4, host=hht035a2.hydc.sbc.com) TRACE START:
    >> org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : initial and forwarded IOR inaccessible vmcid: IBM minor code: 89A completed: No
    >> at com.ibm.rmi.iiop.CDRReader.read_value(CDRReader.java:2046)
    >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.getPingInterval(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:697)
    >> at com.granite.middle.session._EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie._invoke(_EJSRemoteStatelessClientServiceEJB_ccd81bd8_Tie.java:136)
    >> at com.ibm.CORBA.iiop.ServerDelegate.dispatchInvokeHandler(ServerDelegate.java:622)
    >> at com.ibm.CORBA.iiop.ServerDelegate.dispatch(ServerDelegate.java:475)
    >> at com.ibm.rmi.iiop.ORB.process(ORB.java:513)
    >> at com.ibm.CORBA.iiop.ORB.process(ORB.java:1574)
    >> at com.ibm.rmi.iiop.Connection.respondTo(Connection.java:2841)
    >> at com.ibm.rmi.iiop.Connection.doWork(Connection.java:2714)
    >> at com.ibm.rmi.iiop.WorkUnitImpl.doWork(WorkUnitImpl.java:63)
    >> at com.ibm.ejs.oa.pool.PooledThread.run(ThreadPool.java:118)
    >> at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1563)
    >> SERVER (id=6c8ad9a4, host=hht035a2.hydc.sbc.com) TRACE END.
    Username:
    Database Host:
    Database:

    at com.granite.asi.session.IIOPSession.establish(IIOPSession.java:570)
    at com.granite.asi.factory.IIOPServiceFactory.initialize(IIOPServiceFactory.java:214)
    at com.granite.asi.factory.IIOPServiceFactory.startup(IIOPServiceFactory.java:337)
    at com.telcordia.ad.commonServices.ASIUtils.startup(ASIUtils.java:137)
    at com.att.granite.ad.Plugins.plugin.test.common.ADPOJOcommand.initialize(ADPOJOcommand.java:82)
    at com.att.granite.ad.Plugins.plugin.jnuit.test.CompoundRequestDPTestDriver.setUp(CompoundRequestDPTestDriver.java:23)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:45)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
    at java.lang.reflect.Method.invoke(Method.java:599)
    at org.junit.internal.runners.BeforeAndAfterRunner.invokeMethod(BeforeAndAfterRunner.java:74)
    at org.junit.internal.runners.BeforeAndAfterRunner.runBefores(BeforeAndAfterRunner.java:50)
    at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:33)
    at org.junit.internal.runners.TestMethodRunner.runMethod(TestMethodRunner.java:75)
    at org.junit.internal.runners.TestMethodRunner.run(TestMethodRunner.java:45)
    at org.junit.internal.runners.TestClassMethodsRunner.invokeTestMethod(TestClassMethodsRunner.java:66)
    at org.junit.internal.runners.TestClassMethodsRunner.run(TestClassMethodsRunner.java:35)
    at org.junit.internal.runners.TestClassRunner$1.runUnprotected(TestClassRunner.java:42)
    at org.junit.internal.runners.BeforeAndAfterRunner.runProtected(BeforeAndAfterRunner.java:34)
    at org.junit.internal.runners.TestClassRunner.run(TestClassRunner.java:52)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
    Hi,

    You need to go to the Admin Console and then Application servers > SERVER_NAME > Diagnostic trace service (under troubleshooting).

    Select the File radio button, maximum file size = 20 MB, number of historical files = 5, and if there is no path and file name for the trace file then add one /path/to/trace.log

    Click Apply.

    Then click on the link Change log detail levels. Add the above mentioned trace string in the box and click the OK button. Save directly to the master configuration.

    Stop the App Server and delete the logs. Then restart the App Server. After restart you should see the trace.log files.

    Regards,
    Brian
  • SystemAdmin
    SystemAdmin
    37422 Posts

    Re: org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge

    ‏2013-01-24T08:34:06Z  
    • bpaskin
    • ‏2013-01-02T11:00:23Z
    Hi,

    You need to go to the Admin Console and then Application servers > SERVER_NAME > Diagnostic trace service (under troubleshooting).

    Select the File radio button, maximum file size = 20 MB, number of historical files = 5, and if there is no path and file name for the trace file then add one /path/to/trace.log

    Click Apply.

    Then click on the link Change log detail levels. Add the above mentioned trace string in the box and click the OK button. Save directly to the master configuration.

    Stop the App Server and delete the logs. Then restart the App Server. After restart you should see the trace.log files.

    Regards,
    Brian
    Hi,
    Sorry for the late reply...
    Since many users are testing the appllication i couldnt able to get the required trace log information. But somehow i got the log file information and attached it.

    In the log file it is using the port 45011, but in my local machine it is using the port 45019. The other port local=57765 is keep on varying each time i run the code. I have placed the details below.

    +Daemon Thread [RT=0:P=575517:O=0:WSTCPTransportConnectionhttp://addr=11.200.201.203,port=2838,local=57765] (Running) +
    +Daemon Thread [RT=1:P=575517:O=0:WSTCPTransportConnectionhttp://addr=11.200.201.203,port=45019,local=57767] (Running) +
    +Daemon Thread LT=0:P=575517:O=0:port=57768 (Running) +
    +Daemon Thread Thread-6 (Running) +
    +Daemon Thread Thread-7 (Running) +
    +Daemon Thread Thread-8 (Running) +
    +Daemon Thread Thread-9 (Running) +
    +Daemon Thread WLMMonitorSleeper : 0 (Running) +
    Daemon Thread [RT=2:P=575517:O=0:WSTCPTransportConnectionhttp://addr=11.200.201.204,port=45019,local=57771] (Running)

    I can able to telnet 11.200.201.203 45019 from local. but 45011 is not working. Whether this cause any issue?

    Thanks,
    Thiru

    Attachments