Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

EJB3 client error

 
Vikas Roonwal
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,
I get the following error when I execute my EJB client.
Please note that the Client is being run as a standalone JAVA class in Eclipse and the EJB is deployed in JBoss 4.2 (hence they are in separate JVMs)

The Error
java.lang.ClassCastException: org.jboss.serial.io.MarshalledObjectForLocalCalls
at $Proxy0.login(Unknown Source)
at ejb.client.EJBClient.main2(EJBClient.java:33)
at ejb.client.EJBClient.main(EJBClient.java:14)

Client



EJB Bean


Local Interface


Remote Interface


Thanks for any help and suggestions
~ Vikas
 
Bill Shirley
Ranch Hand
Posts: 457
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
If you accidentally double-post (as you did), you can edit one, and in the editing screen, delete.
 
Henrique Ordine
Ranch Hand
Posts: 129
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Have you tried narrowing your EJB after the lookup?
Since they're one two different VMs, you're probably getting the remote version of it and I believe a call like PortableRemoteObject.narrow(yourObject, YourObject.class) will be needed.
 
Vikas Roonwal
Greenhorn
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Henrique,
Thanks for the suggestion. I tried narrowing down, but ended up with the same error.
I am using jboss-4.2.1.GA on windows XP. The client is running as a stand alone code in Eclipse 3.3.1 and has the remote interface in the classpath and also the Jboss jars.
The blunder I made was that the EJB was deployed on Jboss 4.2, but the server jars in eclipse were from Jboss 5.0

I appreciate the help and apologize for my naiveness :-(
 
Fabian Gutierrez
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
please, post your new client code
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic