Having tried for half a day.. I have resorted to the mailing list.!
Basically, I have a servlet thats using an EJB, so I have this lookup
procedure (below) in the performTask method of the servlet class...

....
Object object = ctx.lookup("Sample");
sampleHome =
(ejb_cics_sample.SampleHome)javax.rmi.PortableRemoteObject.narrow((org.omg.CORBA.Object)object,

ejb_cics_sample.SampleHome.class);
....

and I keep getting a runtime error of:

java.lang.ClassCastException
     at
javax.rmi.PortableRemoteObject.narrow(PortableRemoteObject.java:330)
     at sample.SampleServlet.performTask(SampleServlet.java:136)
     at sample.SampleServlet.doPost(SampleServlet.java:64)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:566)
     at javax.servlet.http.HttpServlet.service(HttpServlet.java:639)
     at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager.java:557)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycleServlet.java:160)
     at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
     at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
     at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:349)
     at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:705)
     at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:631)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebApp.java:1129)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebApp.java:1001)
     at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebApp.java:960)
     at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebGroup.java:681)
     at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
     at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:139)
     at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
     at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
     at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
     at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:202)
     at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
     at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.run(SQWrapperEventSource.java:216)
     at
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run(OutOfProcThread.java:248)
     at java.lang.Thread.run(Thread.java:472)

Any ideas anyone? I have tried even without the (org.omg.CORBA.Object)
bit.. no good! Thanx in advance!


Saurabh Khare

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to