Hi, 

 I am new to JBoss. I have just installed (Jboss and Tomcat) and started 
working on the 
 Interest Example given in the "7: compiling the test client as a servlet " 
of Documentation. 

 When i invoked the servlet "http://localhost:8080/examples/servlet/EJB" i 
am receiving 
 the following error message No 1(given below). 

 Surprisingly when i presses Refresh of the Browser, i got another error 
message No2(given below) . 


 Can you please suggest where i went wrong and why pressing Refresh button 
producing 
 different error message?  How to configure/program so that servlet can 
access the EJB? 

Thanks in advance, 

satya 



Error Message 1: 
-------------------------------------------------------------------------------------------
javax.naming.CommunicationException. Root exception is 
java.io.InvalidClassException: 
org.jboss.ejb.plugins.jrmp.interfaces.GenericProxy; Local class not 
compatible: stream classdesc serialVersionUID=7822409041172562877 local 
class serialVersionUID=0 at 
java.io.ObjectStreamClass.validateLocalClass(ObjectStreamClass.java:523) at 
java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:567) at 
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:936) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at 
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:940) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at 
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:940) 
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at 
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at 
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262) at 
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519) at 
java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) at 
java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) at 
java.rmi.MarshalledObject.get(MarshalledObject.java:138) at 
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:299) at 
org.jnp.interfaces.NamingContext.lookup(NamingContext.java:279) at 
javax.naming.InitialContext.lookup(InitialContext.java:350) at 
EJB.doGet(EJB.java:86) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:740) at 
javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at 
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) at 
org.apache.tomcat.core.Handler.service(Handler.java:286) at 
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:799)
at org.apache.tomcat.core.ContextManager.service(ContextManager.java:745) 
at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407) at

org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) 
at java.lang.Thread.run(Thread.java:484) 




Error message 2 
---------------------------------------------------------------------------------------
Error: 500 
Location: /examples/servlet/EJB 
Internal Servlet Error: 

java.lang.NoClassDefFoundError: javax/transaction/TransactionManager 
    at java.lang.Class.getMethods0(Native Method) 
    at java.lang.Class.getDeclaredMethods(Class.java:1039) 
    at 
java.io.ObjectStreamClass.computeSerialVersionUID(ObjectStreamClass.java:873)
    at java.io.ObjectStreamClass.access$200(ObjectStreamClass.java:46) 
    at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:420) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.io.ObjectStreamClass.init(ObjectStreamClass.java:401) 
    at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:112) 
    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59) 
    at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88) 
    at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:59) 
    at java.io.ObjectStreamClass.lookupInternal(ObjectStreamClass.java:88) 
    at java.io.ObjectStreamClass.setClass(ObjectStreamClass.java:566) 
    at 
java.io.ObjectInputStream.inputClassDescriptor(ObjectInputStream.java:936) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:366) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) 
    at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1186) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) 
    at
java.io.ObjectInputStream.inputClassFields(ObjectInputStream.java:2262) 
    at
java.io.ObjectInputStream.defaultReadObject(ObjectInputStream.java:519) 
    at java.io.ObjectInputStream.inputObject(ObjectInputStream.java:1411) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:386) 
    at java.io.ObjectInputStream.readObject(ObjectInputStream.java:236) 
    at java.rmi.MarshalledObject.get(MarshalledObject.java:138) 
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:299) 
    at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:279) 
    at javax.naming.InitialContext.lookup(InitialContext.java:350) 
    at EJB.doGet(EJB.java:86) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740) 
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) 
    at
org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404) 
    at org.apache.tomcat.core.Handler.service(Handler.java:286) 
    at
org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372) 
    at 
org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:799)
    at
org.apache.tomcat.core.ContextManager.service(ContextManager.java:745) 
    at 
org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
    at 
org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:407) 
    at 
org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498) 
    at java.lang.Thread.run(Thread.java:484) 








_______________________________________________________
Tired of slow Internet? Get @Home Broadband Internet
http://www.home.com/xinbox/signup.html


Reply via email to