micro_learner
asked on
"Unable to read value from underlying bridge" Exception when calling an EJB on Weblogic from Websphere
Hello, I am calling a EJB session bean running on a WebLogic server from an EJB session bean running on a Websphere 6.1 server.I am testing this through my JUnit (and Universal Test Case) on RAD7.I am getting this error which I am not sure how I should proceed on ...
Thanks for your time ...
[2007-03-21 09:25:02,463]<ERROR><someN ame.findAc count:141> {} RemoteException: CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null vmcid: IBM minor code: 89A completed: No
java.rmi.MarshalException: CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null vmcid: IBM minor code: 89A completed: No
at com.ibm.CORBA.iiop.UtilDel egateImpl. mapSystemE xception(U tilDelegat eImpl.java :256)
at javax.rmi.CORBA.Util.mapSy stemExcept ion(Util.j ava:84)
at com.******.******.sa.ejb._ Account_St ub.getAcco unt(_Accou nt_Stub.ja va:308)
Thanks for your time ...
[2007-03-21 09:25:02,463]<ERROR><someN
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null vmcid: IBM minor code: 89A completed: No
java.rmi.MarshalException:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : null vmcid: IBM minor code: 89A completed: No
at com.ibm.CORBA.iiop.UtilDel
at javax.rmi.CORBA.Util.mapSy
at com.******.******.sa.ejb._
ASKER
Hey Tim, I am using Java 1.4 on the Websphere on my side but I am not sure what Weblogic is using on their side.I have the Client Jars for the the EJB's do you think that the Client Jars might not be the correct ones that I have here?
Also ..digging in furthur there is a Serialization error too ....Thanks for your time
CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Mismatched serialization UIDs :
Source (RepId RMI:*******************.** ***Account :876C98E30 932F9FE:5E FAD29BE383 12D4) = 5EFAD29BE38312D4 whereas Target (RepId RMI:*******************.BL *****Accou nt:D9823A7 83109CEC4: 546AD3185B F1C972) = 546AD3185BF1C972 vmcid: IBM minor code: 89A completed: No
java.rmi.MarshalException: CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Mismatched serialization UIDs : Source (RepId RMI:*******************.BL *****Accou nt:876C98E 30932F9FE: 5EFAD29BE3 8312D4) = 5EFAD29BE38312D4 whereas Target (RepId RMI:*******************.BL *****Accou nt:D9823A7 83109CEC4: 546AD3185B F1C972) = 546AD3185BF1C972 vmcid: IBM minor code: 89A completed: No
at com.ibm.CORBA.iiop.UtilDel egateImpl. mapSystemE xception(U tilDelegat eImpl.java :256)
Also ..digging in furthur there is a Serialization error too ....Thanks for your time
CORBA MARSHAL 0x4942f89a No; nested exception is:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Mismatched serialization UIDs :
Source (RepId RMI:*******************.**
java.rmi.MarshalException:
org.omg.CORBA.MARSHAL: Unable to read value from underlying bridge : Mismatched serialization UIDs : Source (RepId RMI:*******************.BL
at com.ibm.CORBA.iiop.UtilDel
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
But I am just passing a String and getting Back an Object from the WebLogic deployed EJB.Do I need to synchronize it even then ?
Also I dont have any say on the remore EJB classes
Also I dont have any say on the remore EJB classes
What Object is it? Is it a java.lang.Object (I doubt it) or is it some other class's instance?
>> I am using Java 1.4 on the Websphere on my side
And are you running the client under 1.4 as well?
And are you running the client under 1.4 as well?
ASKER
>>What Object is it? Is it a java.lang.Object (I doubt it) or is it some other class's instance?
Its a specific Business Object .
Its a specific Business Object .
ASKER
The Clients that I have from the Weblogic side are compiled against 1.3 .Will this cause the problem?
>> Its a specific Business Object .
Is it Serializable?
>> I have from the Weblogic side are compiled against 1.3 .Will this cause the problem?
Not if they are run on 1.4
Is it Serializable?
>> I have from the Weblogic side are compiled against 1.3 .Will this cause the problem?
Not if they are run on 1.4
Hello, Are you sure the object you are sending between the two servers is exactly the same code in both? You can use the java tool serialver that is located in the java/bin on both servers to see if they are the same. Are you setting the class with a suid? You really should be doing this to resolve this problem!!!
Is the sever running Weblogic under the same version?
The only thing I can really find about this error seems to suggest it is a problem with multiple differing versions of java being used
I will keep searching...