EJB3 Schnittstellen Problem mit Jboss

-AbeAdapti-

Mitglied
Ich hab ein EJB mit lokaler Schnittstelle und möchte mit einem unabhängigen anderen Projekt (andere ear) dies Schnittstelle ansprechen?
Problem, ich kopier mir das Interface in das andere Projekt, aber dann meldet er:

Code:
java.lang.ClassCastException: $Proxy71
    at de.cns.TestEJB.invokeEJB(TestEJB.java:58)

irgendwo klar da der verwendete Jboss 2 Classloader dazu verwendet, aber wie soll man es anders lösen (irgendwoher braucht er ja die Schnittstelle)?

aufruf von EAR:
Code:
SessionFacadeBeanLocal facade = (SessionFacadeBeanLocal)cont.lookup(SessionFacadeBeanLocal.JNDI_NAME);

EJB Schnittstelle:
Code:
@Local
public interface SessionFacadeBeanLocal {

ergo ich müsste die Schnittstelle auf remote setzen, aber das verfehlt doch den Sinn einer lokalen Schnittstellle, oder seh ich lokal einfach falsch? Und wenn ja wie komm an die schnittstelle heran?
 
Zurück