I am modifying an application and this throwing tom me the java.lang.StackOverflowError exception in my WebSphere.
The application invokes a service with
RMI (remote method invocation).
the exact line of the method that sends the exception is
Object $result = ref.invoke(this, $method_approve_0, new java.lang. Object[] {$param_ServiceContext_1, $param_CreditCardDetails_2}, -8032042095988443398L);
this is the line that the approve() methos is invoked.
Stack trace is:
2005-11-04 12-36-46-646 : CCI:0a8ca248.1131129406526.1.
-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Entering getCreditCardService()
2005-11-04 12-36-46-646 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Entering initialize()
2005-11-04 12-36-46-646 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Entering getRemoteReference()
2005-11-04 12-36-46-686 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Leaving getRemoteReference()
2005-11-04 12-36-46-686 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Leaving initialize()
2005-11-04 12-36-46-686 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Leaving getCreditCardService()
2005-11-04 12-36-46-706 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : DEBUG : env.cci.server.CreditCardServiceProxy Entering approve()
2005-11-04 12-36-46-856 : CCI:0a8ca248.1131129406526.1.-7980862930925633594:null : ERROR : env.cci.server.CreditCardServiceProxy Caught RemoteException for RMI name: rmi://localhost/PPRCreditCardService
java.rmi.ServerError: Error occurred in server thread; nested exception is:
java.lang.StackOverflowError
java.lang.StackOverflowError
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:257)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:232)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:135)
at ca.mb.gov.env.cci.server.CreditCardServiceImpl_Stub.approve(CreditCardServiceImpl_Stub.java:71)
at ca.mb.gov.env.cci.server.CreditCardServiceProxy.approve(CreditCardServiceProxy.java:94)
at ca.mb.gov.env.cci.drivers.test.CCITest.main(CCITest.java:39)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.websphere.client.applicationclient.launchClient.createContainerAndLaunchApp(launchClient.java:616)
at com.ibm.websphere.client.applicationclient.launchClient.main(launchClient.java:420)
at java.lang.reflect.Method.invoke(Native Method)
at com.ibm.ws.bootstrap.WSLauncher.main(WSLauncher.java:94)
Albert