Hi,

I am running RMI Server and Tomcat separately. When I tried to access RMI Server from 
Tomcat I am getting this error. Tomcat running without security option. How can I Fix 
this problem?

 

 

I tried with Version 4 and 5 both of them have same problem.

 

java.lang.NoClassDefFoundError

               at sun.misc.Unsafe.ensureClassInitialized(Native Method)

               at 
sun.reflect.UnsafeFieldAccessorFactory.newFieldAccessor(UnsafeFieldAccessorFactory.java:20)

               at 
sun.reflect.ReflectionFactory.newFieldAccessor(ReflectionFactory.java:122)

               at java.lang.reflect.Field.acquireFieldAccessor(Field.java:779)

               at java.lang.reflect.Field.getFieldAccessor(Field.java:760)

               at java.lang.reflect.Field.getLong(Field.java:398)

               at 
java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1478)

               at java.io.ObjectStreamClass.access$400(ObjectStreamClass.java:47)

               at java.io.ObjectStreamClass$3.run(ObjectStreamClass.java:335)

               at java.security.AccessController.doPrivileged(Native Method)

               at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:333)

               at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:253)

               at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:453)

               at 
java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1521)

               at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1435)

               at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1626)

               at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1274)

               at java.io.ObjectInputStream.readObject(ObjectInputStream.java:324)

               at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)

               at java.rmi.Naming.lookup(Naming.java:84)

               at 
com.etechnician.util.RmiUtil.getInterfaceToRemoteObject(RmiUtil.java:56)

               at 
com.snapon.etechnician.web.monitor.action.TaskEngineStatusAction.doPerform(TaskEngineStatusAction.java:52)

               at 
com.snapon.etechnician.web.monitor.action.MonitorAppAction.execute(MonitorAppAction.java:41)

               at 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)

               at 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)

               at 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

               at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)

               at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)

               at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

               at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

               at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

               at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

               at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

               at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

               at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

               at 
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)

               at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

               at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

               at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)

               at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

               at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

               at 
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)

               at 
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)

               at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

               at 
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)

               at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)

               at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)

               at 
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)

               at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

               at java.lang.Thread.run(Thread.java:534)



 

Thanks

Venkat.

                
---------------------------------
Do you Yahoo!?
Take Yahoo! Mail with you! Get it on your mobile phone.

Reply via email to