Java rmi vs Corba
Hello guys, I'm currently doing research trying to conduct a performance evaluation on java rmi and corba. To do this I have built a chat application and a file transfer application using both technologies (java rmi and corba) I will be using sockets for the client/server communication, I am currently testing for, memory usage of the client application, average data throughput, total packets sent and lost and cpu times for both client and server, I'm still researching on the best possible way to conduct the test and would appreciate it if anyone could help me on what tools to use and ways to conduct this test, thanks...
I will be using sockets for the client/server communicationYou will be using RMI or Corba for the client/server communication actually.
I am currently testing for, memory usage of the client application, average data throughput, total packets sent and lost and cpu times for both client and serverYou should also test latency
I'm still researching on the best possible way to conduct the test and would appreciate it if anyone could help me on what tools to use and ways to conduct this test, thanks...You could probably automate it using JMeter. Very handy thing. You can write both the client and the server in Java, using either RMI/IIOP or IDLJ for the Corba part. No particular reason not to use RMI/IIOP that I can see, it's just a thin layer over the other, more or less, and it's much easier to program.
Similar Messages
-
Hello. I'm hoping someone can give me a clue to the source of this problem.
I have a very simple test application which consists of one EJB which is just a stateless session bean that has a method which return the String "Hello". This method can only be run by a user in the "test" role.
I have a simple commandline client packaged in the application. I use deploytool to extract the Client.jar and I can run it with appclient - client myClient.jar. This little class connects to the bean in the server (via jndi lookup as per all tutorial example) and calls the sayHello() method. A login dialog appears in order to authenticate the user as it should and everything works perfectly ... BUT ...
If I stop the server and start it again and try to run the client exactly the same way (appclient - client myClient.jar), I get the error message below. The application is running and I confirm that its there using deploytool and asadmin to list components, etc. The only way I can get it work again is by redeploying the application.
I've looked around and found nothing about this regarding Sun Java System Application Server Platform Edition 8 2004Q4 Beta (which is what I'm using). I found some vague references to a similar sounding problem from people using Application Server 7, but the work around in those posts references switches and settings in deploytool that dont seem to be there in my version.
Can anyone suggest a fix? I'd like the application to work upon starting up the server each morning for example without having to redeploy it. I'm glad to provide my test application archives and sources to anyone who would find them useful for solving this problem.
Thanks!
Error:
java.rmi.AccessException: CORBA NO_PERMISSION 9998 Maybe; nested exception is:
org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
org.omg.CORBA.NO_PERMISSION: vmcid: 0x2000 minor code: 1806 completed: Maybe
at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:179)
at com.sun.ejb.containers.BaseContainer.authorizeRemoteMethod(BaseContainer.java:908)
at com.sun.ejb.containers.StatelessSessionContainer.createEJBObjectImpl(StatelessSessionContainer.java:274)
at com.sun.ejb.containers.EJBHomeImpl.createEJBObjectImpl(EJBHomeImpl.java:89)
at com.sun.ejb.containers.EJBHomeInvocationHandler.invoke(EJBHomeInvocationHandler.java:140)
at $Proxy15.create(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:123)
at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:648)
at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:192)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1683)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1543)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:925)
at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:697)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:454)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1188)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:398)
Caused by: java.rmi.AccessException: Client is not authorized for this invocation.
at com.sun.ejb.containers.BaseContainer.authorizeRemoteMethod(BaseContainer.java:906)
... 19 more
----------END server-side stack trace---------- vmcid: 0x2000 minor code: 1806 completed: Maybe
at com.sun.corba.ee.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:195)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:142)
at com.sun.corba.ee.impl.presentation.rmi.bcel.BCELStubBase.invoke(Unknown Source)
at com.dcit.bmj.bmo.interfaces._HelloWorldHome_DynamicStub.create(_HelloWorldHome_DynamicStub.java)
at com.dcit.bmj.client.WasUpClient.main(WasUpClient.java:35)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:237)
at com.sun.enterprise.appclient.Main.<init>(Main.java:423)
at com.sun.enterprise.appclient.Main.main(Main.java:96)
Caused by: org.omg.CORBA.NO_PERMISSION: ----------BEGIN server-side stack trace----------
org.omg.CORBA.NO_PERMISSION: vmcid: 0x2000 minor code: 1806 completed: Maybe
at com.sun.enterprise.iiop.POAProtocolMgr.mapException(POAProtocolMgr.java:179)
at com.sun.ejb.containers.BaseContainer.authorizeRemoteMethod(BaseContainer.java:908)
at com.sun.ejb.containers.StatelessSessionContainer.createEJBObjectImpl(StatelessSessionContainer.java:274)
at com.sun.ejb.containers.EJBHomeImpl.createEJBObjectImpl(EJBHomeImpl.java:89)
at com.sun.ejb.containers.EJBHomeInvocationHandler.invoke(EJBHomeInvocationHandler.java:140)
at $Proxy15.create(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sun.corba.ee.impl.presentation.rmi.ReflectiveTie._invoke(ReflectiveTie.java:123)
at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatchToServant(CorbaServerRequestDispatcherImpl.java:648)
at com.sun.corba.ee.impl.protocol.CorbaServerRequestDispatcherImpl.dispatch(CorbaServerRequestDispatcherImpl.java:192)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequestRequest(CorbaMessageMediatorImpl.java:1683)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:1543)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleInput(CorbaMessageMediatorImpl.java:925)
at com.sun.corba.ee.impl.protocol.giopmsgheaders.RequestMessage_1_2.callback(RequestMessage_1_2.java:181)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.handleRequest(CorbaMessageMediatorImpl.java:697)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.dispatch(SocketOrChannelConnectionImpl.java:454)
at com.sun.corba.ee.impl.transport.SocketOrChannelConnectionImpl.doWork(SocketOrChannelConnectionImpl.java:1188)
at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:398)
Caused by: java.rmi.AccessException: Client is not authorized for this invocation.
at com.sun.ejb.containers.BaseContainer.authorizeRemoteMethod(BaseContainer.java:906)
... 19 more
----------END server-side stack trace---------- vmcid: 0x2000 minor code: 1806 completed: Maybe
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:274)
at com.sun.corba.ee.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:902)
at com.sun.corba.ee.impl.protocol.giopmsgheaders.ReplyMessage_1_2.getSystemException(ReplyMessage_1_2.java:99)
at com.sun.corba.ee.impl.protocol.CorbaMessageMediatorImpl.getSystemExceptionReply(CorbaMessageMediatorImpl.java:575)
at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.processResponse(CorbaClientRequestDispatcherImpl.java:430)
at com.sun.corba.ee.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(CorbaClientRequestDispatcherImpl.java:326)
at com.sun.corba.ee.impl.protocol.CorbaClientDelegateImpl.invoke(CorbaClientDelegateImpl.java:132)
at com.sun.corba.ee.impl.presentation.rmi.StubInvocationHandlerImpl.invoke(StubInvocationHandlerImpl.java:129)
... 10 moreHi Raja.
So Sorry for the delay. Anyway, I've come back to try to do this now and just cant make the problem happen! I'm tearing my hair out to figure out what has changed. In the meantime, I'm going to just move past this. If it shows up again, I'll be sure to post all related files back in this forum.
Thanks! -
Java.rmi.MarshalException: CORBA COMM_FAILURE 1398079691
I am facing a problem in Weblogic 8.1 with service pack 4. I have deployed an EJB that parses an xml and transforms that to an another xml. If we send an xml with less data...say for example, the file size is around 5KB, then it works fine. If we send a larger xml that is of size more than 10KB, then I get the following exception.
com.boomboat.scs.services.client.ClientException: CORBA COMM_FAILURE 1398079691 No; nested exception is:
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
at com.boomboat.scs.services.client.SCSClient.getCsoFromLso(SCSClient.java:157)
at ORTester.main(ORTester.java:109)
Caused by: java.rmi.MarshalException: CORBA COMM_FAILURE 1398079691 No; nested exception is:
org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
at com.sun.corba.se.internal.iiop.ShutdownUtilDelegate.mapSystemException(Unknown Source)
at javax.rmi.CORBA.Util.mapSystemException(Unknown Source)
at com.boomboat.scs.services.legacytransformation.ejb._TransformerRemote_Stub.getCsoFromLso(Unknown Source)
at com.boomboat.scs.services.client.SCSClient.getCsoFromLso(SCSClient.java:155)
... 1 more
Caused by: org.omg.CORBA.COMM_FAILURE: vmcid: SUN minor code: 203 completed: No
at com.sun.corba.se.internal.iiop.IIOPConnection.sendWithoutLock(Unknown Source)
at com.sun.corba.se.internal.iiop.BufferManagerWriteGrow.sendMessage(Unknown Source)
at com.sun.corba.se.internal.iiop.IIOPOutputStream.finishSendingMessage(Unknown Source)
at com.sun.corba.se.internal.iiop.IIOPOutputStream.invoke(Unknown Source)
at com.sun.corba.se.internal.iiop.ClientRequestImpl.invoke(Unknown Source)
at com.sun.corba.se.internal.corba.ClientDelegate.invoke(Unknown Source)
at com.sun.corba.se.internal.corba.ClientDelegate.invoke(Unknown Source)
at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
... 3 more
Do anybody have any idea on how to resolve this?There is no firewall settings between the client and server sides. I checked the JDK ORB on the server, it run well at the moment of MarshaoException. Normally, we will have the MarshalException when the stub class in the client side is not up to date...any other possible reasons?
May I have some suggestions? Or my statement is not clear enough?
Thanks -
Java.rmi.RemoteException: CORBA TRANSIENT 0x49421071 - WPS portlet - EJB Jonas
Hello,
I'd like to use EJB session working in Jonas 4.3.4 (jdk 1.4) with a portlet in WPS 5.0 (jdk 1.3) throught iiop protol.
I succeed to initialized the context, then to lookup the jndiName of the EJB but when I try to instanciate (eJBhome.create()) the EJB the following exception occur :
java.rmi.RemoteException: CORBA TRANSIENT 0x49421071 No; nested exception is:
org.omg.CORBA.TRANSIENT: GETCONNECTIONKEY_RETURNED_FALSE minor code: 1229066353 completed: No
Does someone know the meaning of that corba exception ?
Does someone already succeed to do such communication ?
Do you know an other protocol that can help me ?
Here is my code in the WPS portlet:
Properties env = new Properties();
env.put("java.naming.factory.initial","com.sun.jndi.cosnaming.CNCtxFactory");
env.put("java.naming.provider.url","iiop://XX.XXX.X.XX:YYYY");
javax.naming.InitialContext initContext = new javax.naming.InitialContext(env);
String JNDIName = "BestPracticeServiceHome";
Object obj = initContext.lookup(JNDIName);
BestPracticeServiceHome myHome = (BestPracticeServiceHome)PortableRemoteObject.narrow(obj,BestPracticeServiceHome.class);
//Here occur the exception :
BestPracticeService myService = myHome.create();
Note: if I use the WPS 5.0 test environment in RAD 6 everything works.
Thanks in advance,
Best Regards,
J�r�meSorry, I forgot to say, the original SunONE 7 works fine
without this error. -
Java.rmi.MarshalException: CORBA MARSHAL
I am getting the following exception when server is sending response back to client:
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.octagonresearch.viewpoint.client.proxy.weblogic.ClientProxyEjb.invoke(ClientProxyEjb.java:97)
... 13 more
Caused by: java.rmi.MarshalException: CORBA MARSHAL 0 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
at com.sun.corba.se.impl.javax.rmi.CORBA.Util.mapSystemException(Util.java:197)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:67)
at com.octagonresearch.viewpoint.server.biztier.ws._SessionControllerWSRemote_Stub.invoke(Unknown Source)
... 18 more
Caused by: org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
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:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at com.sun.corba.se.impl.protocol.giopmsgheaders.MessageBase.getSystemException(MessageBase.java:897)
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:432)
at com.sun.corba.se.impl.protocol.CorbaClientRequestDispatcherImpl.marshalingComplete(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)
Any idea how to get rid of this problem. Thank you.Hi,
I am not very sure whether it will work but I have read somewhere that this exception occurs if the Remote Object size is more than the Java stack size at the client side which is by default 256 Kb. So. it might be possible that if the Stub size exceeds, then Client is not able to load the Stubs and hence the Marshal Exception is coming.
I think increasing the Java stack size of the Web\ EJB containers might resolve the issue. -
Hello,
I'm here to ask this question.
Let me describe the problem.
I have a EJB call that can be excute use Struts Action class(just a general Java class).
When I call this EJB in other Java class method then have below errors.
Any body has any idea what's this error means? Thanks in advance!!
java.rmi.MarshalException: CORBA MARSHAL 0[Error unmarshaling value [Error unmarshaling value [Error unmarshaling value [Error unmarshaling value [unknown protocol: calligo]]]]]
at java.lang.reflect.Constructor.newInstance(Native Method)You must be more precise about the problem. Explain how your CORBA ORB is related to your EJBs or your RMI code, and WHO calls WHOM. We simply dont know what you're talking about.
-
Java.rmi.MarshalException : CORBA MARSHAL 1398079699
I deployed an application with a stateless SessionBean
in J2EE 1.3.
When accessed from a non-java client using JNI, I got InvocationTargetException
"java.rmi.MarshalException : CORBA MARSHAL 398079699 Maybe;
nested exception is: org.omg.CORBA.MARSHAL: minor code: 1398079699 completed: Maybe"
Anybody encountered a similar problem ?Hi,
I think i have exactly the same problem as you. I have a client app accessing a stateless session bean .
The error I get seems to be related to the argument passed to the method i'm calling. In my application I am passing in a "complicated" value object to the session bean. My guess is that the value object is not compliant with the CORBA rules.
I'm trying to find out what is and isn't legal for Value Objects. the least i know is that the value object must implement Serializable.
I'll keep you posted If i can sort it out. -
Java.rmi.AccessException: CORBA NO_PERMISSION 0 No
i m new to j2ee...deployed "AdviceApp" application successfully given in Head First EJB book to sun RI server...when i run the client which is a simple java application on the same m/c as RI server, i get following error
D:\technical\java\projects\advice>java -cp c:\j2sdkee1.3\lib\j2ee.jar;AdviceAppC
lient.jar;d:\technical\java\projects\advice\ AdviceClient
java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
org.omg.CORBA.NO_PERMISSION: minor code: 0 completed: No
org.omg.CORBA.NO_PERMISSION: minor code: 0 completed: No
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Unknown Source)
at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.getSystemExc
eption(ReplyMessage_1_2.java:93)
at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException(
ClientResponseImpl.java:108)
at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOACli
entSC.java:136)
at org.omg.CORBA.portable.ObjectImpl._invoke(Unknown Source)
at headfirst._AdviceHome_Stub.create(Unknown Source)
at AdviceClient.go(AdviceClient.java:23)
at AdviceClient.main(AdviceClient.java:11)ne leads will be appreciated.
thnks in advanceNever mind...found the solution
http://java.sun.com/j2ee/sdk_1.3/faq.html#access
had to redeploy the application after security changes. -
Java.rmi.AccessException: CORBA NO_PERMISSION 9998
Hi, Friends,
I am using SUN RI and getting:
java.rmi.AccessException: CORBA NO_PERMISSION 9998
The bean was successfully deployed and the look up for the reference
was successful too and returned an instance:
Object objref = ctx.lookup("ejb/TestConnection");
home =(TestConnectionHome)PortableRemoteObject.narrow(objref,
TestConnectionHome.class);
But when I try to create a bean:
bean = home.create();
I am getting an exception:
Can't create new bean for TestConnection .
java.rmi.AccessException: CORBA NO_PERMISSION 9998 Maybe; nested
exception is:
org.omg.CORBA.NO_PERMISSION: minor code: 9998 completed:
Maybe
java.rmi.AccessException: CORBA NO_PERMISSION 9998 Maybe; nested
exception is:
org.omg.CORBA.NO_PERMISSION: minor code: 9998 completed:
Maybe
org.omg.CORBA.NO_PERMISSION: minor code: 9998 completed: Maybe
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.getSystemExc
eption(ReplyMessage_1_2.java:93)
at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException(
ClientResponseImpl.java:108)
at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOACli
entSC.java:136)
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:297)
at com.sap.mw.jco.jra.test._TestConnectionHome_Stub.create(Unknown
Sourc
e)
Does somebody know what is the cause of it?
(All the bean methods like create() are public, so it should not be
the problem.)
I very appreciate any tips,
Regards,
Eugen
PS: I already set Security on "Support Client Choice".I got it finally.
In the Security, I needed to add to the Role Name "Guest" the User Name "guest" -
Java.rmi.AccessExeption: CORBA NO_PERMISSION
When I try to connect to my ejb using iiop I have an exception: java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
org.omg.CORBA.NO_PERMISSION: vmcid: 0x0 minor code: 0 completed: No at com.sun.corba.ee.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:93)........
Please help!is you client application a swing app
-
Exception:java.rmi.AccessException: CORBA NO_PERMISSION 0 No
I was trying to run the Cart example with the J2EE but got the above exception. I was successful with the Converter example but not work with this one.
Please help
TomHere is the exact message:
D:\OnlineBooks\j2eetutorial\examples\ears>runclient -client CartApp.ear -name Ca
rtClient -textauth
Initiating login ...
Enter Username:guest
Enter Password:guest123
Binding name:`java:comp/env/ejb/SimpleCart`
Caught an unexpected exception!
java.rmi.AccessException: CORBA NO_PERMISSION 0 No; nested exception is:
org.omg.CORBA.NO_PERMISSION: minor code: 0 completed: No
org.omg.CORBA.NO_PERMISSION: minor code: 0 completed: No
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at com.sun.corba.ee.internal.iiop.messages.ReplyMessage_1_2.getSystemExc
eption(ReplyMessage_1_2.java:93)
at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException(
ClientResponseImpl.java:108)
at com.sun.corba.ee.internal.POA.GenericPOAClientSC.invoke(GenericPOACli
entSC.java:132)
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:459)
at CartHomeStub.create(Unknown Source)
at CartClient.main(CartClient.java:26)
at java.lang.reflect.Method.invoke(Native Method)
at com.sun.enterprise.util.Utility.invokeApplicationMain(Utility.java:22
9)
at com.sun.enterprise.appclient.Main.main(Main.java:155) -
Java.rmi.MarshalException is thrown when we run JUnit TestCase
Hi,
We wrote a JUnit TestCase to test our EJBs of our J2EE project.
When we run the JUnit TestCase, we are facing Marshalling Exception.
Our application development IDE is WSAD5.0 and it's JUnit jar's version is 3.8.1
But the application is running fine when we manually run the application. This makes clear that there is no problem in the application.
And also all the required classes are implementing Serializable.
Here is the actual stack trace of the exception:
java.rmi.MarshalException: CORBA MARSHAL 0x0 No; nested exception is:
org.omg.CORBA.MARSHAL: minor code: 0 completed: No
org.omg.CORBA.MARSHAL: minor code: 0 completed: No
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:262)
at com.ibm.rmi.iiop.ReplyMessage.getSystemException(ReplyMessage.java:206)
at com.ibm.rmi.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:130)
at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:556)
at com.ibm.CORBA.iiop.ClientDelegate.invoke(ClientDelegate.java:708)
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:258)
at fos.server.lt.medicalInsurance.sbMedicalInsurance._MedicalInsuranceRemote_Stub.getInterventionFee(_MedicalInsuranceRemote_Stub.java:395)
at getIntFeeEJB.CTestCase_Default._Default_0(CTestCase_Default.java:393)
at getIntFeeEJB.CTestCase_Default.test_Default_0(CTestCase_Default.java:413)
at java.lang.reflect.Method.invoke(Native Method)
at junit.framework.TestCase.runTest(TestCase.java:154)
at junit.framework.TestCase.runBare(TestCase.java:127)
at junit.framework.TestResult$1.protect(TestResult.java:106)
at junit.framework.TestResult.runProtected(TestResult.java:124)
at junit.framework.TestResult.run(TestResult.java:109)
at junit.framework.TestCase.run(TestCase.java:118)
at junit.framework.TestSuite.runTest(TestSuite.java:208)
at junit.framework.TestSuite.run(TestSuite.java:203)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:329)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:218)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:151)
Any idea how to resolve this issue. if so, please help.i changed my plan to test application ng the way
mentioned above. But i think that it was due to lack
of memory on the system.
I hope this will be helpful.I got probleem whit java applet whit error report 3701
I hope jou can help me -
Hello,
we're using iAS SP3.
We deployed a stateless session bean that has a business methods with a Vector as argument (put (vector, String)).
If we call it from a servlet, it works fine. But when we try to call it from a thread, started in a standalone java client program, we obtain a java.rmi.MarshalException.
We tried to use Vector and HashSet objects as arguments, but we always obtain this kind of exception. It seems strange because a similar
method that returns a Collection of objects (getAll) works fine. This is the our bean Remote Interface:
public interface Receive extends EJBObject {
public void putMessage(Message message, java.lang.String la) throws RemoteException; // it works fine!!!
public void putMessages(java.util.Vector messages, java.lang.String la) throws RemoteException; // it doesn't work!!!
Collection getAll (java.lang.String la) throws RemoteException, EJBException; // it works fine!!!!
This is the java client stack trace:
java.rmi.MarshalException: CORBA MARSHAL 0 No; nested exception is:
org.omg.CORBA.MARSHAL: minor code: 0 completed: No
org.omg.CORBA.MARSHAL: minor code: 0 completed: No
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:241)
at com.sun.corba.ee.internal.iiop.ReplyMessage.getSystemException(ReplyMessage.java:93)
at com.sun.corba.ee.internal.iiop.ClientResponseImpl.getSystemException(ClientResponseImpl.java:82)
at com.sun.corba.ee.internal.corba.ClientDelegate.invoke(ClientDelegate.java:199)
at org.omg.CORBA.portable.ObjectImpl._invoke(ObjectImpl.java:248)
at ejb._Receive_Stub.putMessages(_Receive_Stub.java:731)
at commlayer.Receiver.run(Receiver.java:67)
Does anyone know how to solve this problem?
Thank you in advance,
MaurizioThis is big bug!
This seems to occur when you try to return complex objects (e.g. a vector of classes or even the Date class).
As a workaround you can add this Ejb or module to the iPlanet Classpath (NT via kregedit, Sun via iasenv skript.).
This helps but i really don't know why.
It should be fixed in 6.5, maybe. We'll see.
Regards -
Java.rmi.MarshalException when getting a Connection from DataSource
Hi, folks!
Whenever I try to get a Connection from a DataSource, I´ve got the following Exception:
"java.rmi.MarshalException: CORBA MARSHAL 0 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
CORBA MARSHAL 0 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
at com.sun.corba.se.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:97)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
at weblogic.jdbc.common.internal._RemoteDataSource_Stub.getConnection(Unknown
Source)
at com.contratacao.model.dao.DAObasico.getConnection(DAObasico.java:42)..."
In fact, the client can retrieve the DataSource´s stub, but just can´t get the
Connection.
Configuration:
1. WLS 8.1 sp2, on Windows XP, with SUN JDK 141_05 (embbeded with WLPlatorm installer)
2. Oracle 9.0.1 on Windows XP, connected through an Oracle JDBC thin driver
3. java Client on Windows XP/2000, with SUN JDK 142_03 (I´ve got the same results
with SUN JDK 141_01. I´m also using wlclient.jar.
Do you have any idea of what is causing this behavior?
I´d appreciate any help. Thanks in advance,
Marcos"Marcos Medina" <[email protected]> writes:
This is an FAQ. The RMI JDBC driver is not supported in the thin client.
andy
Hi, folks!
Whenever I try to get a Connection from a DataSource, I´ve got the following Exception:
"java.rmi.MarshalException: CORBA MARSHAL 0 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
CORBA MARSHAL 0 Maybe; nested exception is:
org.omg.CORBA.MARSHAL: vmcid: 0x0 minor code: 0 completed: Maybe
at com.sun.corba.se.internal.iiop.ShutdownUtilDelegate.mapSystemException(ShutdownUtilDelegate.java:97)
at javax.rmi.CORBA.Util.mapSystemException(Util.java:65)
at weblogic.jdbc.common.internal._RemoteDataSource_Stub.getConnection(Unknown
Source)
at com.contratacao.model.dao.DAObasico.getConnection(DAObasico.java:42)..."
In fact, the client can retrieve the DataSource´s stub, but just can´t get the
Connection.
Configuration:
1. WLS 8.1 sp2, on Windows XP, with SUN JDK 141_05 (embbeded with WLPlatorm installer)
2. Oracle 9.0.1 on Windows XP, connected through an Oracle JDBC thin driver
3. java Client on Windows XP/2000, with SUN JDK 142_03 (I´ve got the same results
with SUN JDK 141_01. I´m also using wlclient.jar.
Do you have any idea of what is causing this behavior?
I´d appreciate any help. Thanks in advance,
Marcos -
Java.rmi.NoSuchObjectException
HI all
Can anyone help regrding the following error.
java.rmi.NoSuchObjectException: CORBA OBJECT_NOT_EXIST 9998 Maybe; nested exception is:
INFO: CORE3282: stdout: org.omg.CORBA.OBJECT_NOT_EXIST: vmcid: 0x2000 minor code: 1806 completed: Maybe
I got this exception when I am trying to access the bean.
Thanks in advance..Hi,
This exception is thrown when you invoke a method on an object that no longer exists in the remote virtual machine.
I think the bean has been removed and hence you get the exception when the client tries to access it.
Seting the log level to fine could help you in getting more detailed exceptions.
-Amol
Maybe you are looking for
-
I have 2 iphones,one with a sim card installed and one without.Before I upgraded to ios 8 I received Imessages on both,however this is no longer possible because it asks me for a code for forward text messaging that I am unable to get.I HAVE THE SAME
-
Apache 2 and ~User Site folder
I recently installed Apache 2 following the helpful guide at http://www.phpmac.com/articles.php?view=244, at any rate while I have Apache running correctly, and can load http://127.0.0.1 (which displays the Apple default stuff) I cannot load http://1
-
How do I auto play audio in iBooks2
I'd like to be able to have audio (and video, for that matter) start to play as soon as someone goes to a page. Can't seem to find a way to do that. Am I overlooking the obvious or is there really no way to make that happen?
-
MAC OS X updater and Office Update?
Hello everyone I have MAC OS X TIGER and am about to install MS Office. I know that the MSN Messenger 4.0 is included and will work together with the Office Apps. But I also know that there is already version 5.1.1 available online. My question is: W
-
Xquery functions to check values in sequences
Lets say we have an element xyz that occurs 1 or more times inside $body/request. I need to check whether one of its values is "X". Can we do this in XQuery? I have tried xquery examples given on http://www.xqueryfunctions.com/xq/c0015.html#c0016 but