Call local EJB method failds with java.lang.ClassCastException

Abdulghaffar Al-Labadi

I have an Local Ejb class that implements the following interface :

public interface LocalEjbService {
    public String saveOrders(String request);
    public SaveOrdersResponse saveOrders(Integer request);
}

when I call public String saveOrders(String request) method every thing goes fine. and response is returned with no exceptions, but when i tried to call the second method, the call is goes fine but when the method is returned EjbResponse an exception is back to ejb client as the following

java.lang.ClassCastException: com.thegroup.common.beans.ejb.response.oms.SaveOrdersResponse cannot be cast to com.thegroup.common.beans.ejb.response.oms.SaveOrdersResponse
jgitter

This can happen if the SaveOrdersResponse is loaded by two different classloaders. Once by the client making the call, and once by the implementation returning the response. I would make sure that the jar that contains the transfer objects and EJB interfaces is accessible to both libs. Don't put it in there twice. For instance, in the lib folder of the EAR is a great place for shared libs like this.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Does local call of an EJB abstract method open a new Transaction?

From Dev

java.lang.ClassCastException: com.sun.proxy.$Proxy is thrown when casting an EJB

From Dev

java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

From Dev

java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

From Dev

Remote EJB call vs Local EJB call performance in same JVM

From Dev

ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

From Dev

java.lang.ClassCastException at runtime

From Dev

java.lang.ClassCastException:Error

From Dev

EJB java.lang.IllegalStateException

From Dev

EJB's with normal method interfaces (not local and remote)

From Dev

Java compareTo() method returns classCastException

From Dev

How to resolve java.lang.ClassCastException in java?

From Dev

How to fix java.lang.ClassCastException in Java

From Dev

Transaction propagation in asynchronous ejb method call

From Dev

EasyMock java.lang.AssertionError: Unexpected method call

From Dev

java.lang.IllegalStateException: missing behavior definition for the preceding method call

From Dev

How to resolve java.lang.ClassCastException: hibernate

From Dev

Hibernate : java.lang.ClassCastException on save

From Dev

Deserializing throws java.lang.ClassCastException

From Dev

java.lang.ClassCastException with null message and cause

From Dev

Eclipselink with MongoDB java.lang.ClassCastException

From Dev

Hibernate : java.lang.ClassCastException on save

From Dev

java.lang.ClassCastException on some devices

From Dev

Spring with Querydsl :java.lang.ClassCastException

From Dev

No signature of method: java.lang.Integer.call() is applicable for argument types: (java.lang.Integer) values: [1]

From Dev

java.lang.ClassCastException: cannot be cast to java.lang.Object

From Dev

java.lang.ClassCastException: [Ljava.lang.Object;

From Dev

How to determine whether an EJB call is from a remote or local client

From Dev

Local Notifications Call Separate Method

Related Related

  1. 1

    Does local call of an EJB abstract method open a new Transaction?

  2. 2

    java.lang.ClassCastException: com.sun.proxy.$Proxy is thrown when casting an EJB

  3. 3

    java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

  4. 4

    java.lang.ClassCastException: org.hibernate.ejb.HibernatePersistence cannot be cast to javax.persistence.spi.PersistenceProvider in WebLogic

  5. 5

    Remote EJB call vs Local EJB call performance in same JVM

  6. 6

    ClassCastException:java.lang.Exception: java.lang.ClassCastException in mapred

  7. 7

    java.lang.ClassCastException at runtime

  8. 8

    java.lang.ClassCastException:Error

  9. 9

    EJB java.lang.IllegalStateException

  10. 10

    EJB's with normal method interfaces (not local and remote)

  11. 11

    Java compareTo() method returns classCastException

  12. 12

    How to resolve java.lang.ClassCastException in java?

  13. 13

    How to fix java.lang.ClassCastException in Java

  14. 14

    Transaction propagation in asynchronous ejb method call

  15. 15

    EasyMock java.lang.AssertionError: Unexpected method call

  16. 16

    java.lang.IllegalStateException: missing behavior definition for the preceding method call

  17. 17

    How to resolve java.lang.ClassCastException: hibernate

  18. 18

    Hibernate : java.lang.ClassCastException on save

  19. 19

    Deserializing throws java.lang.ClassCastException

  20. 20

    java.lang.ClassCastException with null message and cause

  21. 21

    Eclipselink with MongoDB java.lang.ClassCastException

  22. 22

    Hibernate : java.lang.ClassCastException on save

  23. 23

    java.lang.ClassCastException on some devices

  24. 24

    Spring with Querydsl :java.lang.ClassCastException

  25. 25

    No signature of method: java.lang.Integer.call() is applicable for argument types: (java.lang.Integer) values: [1]

  26. 26

    java.lang.ClassCastException: cannot be cast to java.lang.Object

  27. 27

    java.lang.ClassCastException: [Ljava.lang.Object;

  28. 28

    How to determine whether an EJB call is from a remote or local client

  29. 29

    Local Notifications Call Separate Method

HotTag

Archive