Predpokladam ze to testujes na jednom serveri tak ze mas deploynute 2 EAR.
ClassCastException dostanes najskor preto ze kontainer ti predava priamo
instanciu, ktora je ale naloadovana inym class loadrom (patriacemu k EAR).

Podobny problem som mal s Oracle IAS kde som potreboval komunikovat medzi
2 EAR.
V Oracle IAS mas moznost definovat "zdielane" kniznice v spolocnom
adresari applib a tie su potom vsetky loadovane jednym classloadrom.
Odporucam ti preto - ak to mas deployovane na jednom kontaineri - ulozit
POJO entitu "User" na spolocne miesto pre oba EAR.

Roman




Petr Fischer said:
> Zdravim,
>
> dosud jsem mel EJB i WEB vrstvu v jednom EARu (EJB3), ale ted potrebuju
> vyzkouset deploy  EJB (session beany, POJO ejb3 entity) a WEB (servlety,
> tapestry) vrstvev zvlast (s nejvetsi pravdepodobnosti bude kazda bezet
> na jinym stroji v produkci).
>
> Dejme tomu, ze mam @Remote rozhrani "IUserService" a POJO entitu
> "User" (se vsemi potrebnymi anotacemi). Pokud oddelim vrstvy, musim
> zahrnout rozhrani a entitu i do webove (klientske) vrstvy. Pokud chci
> ale ted ziskat entitu User ze vzdaleneho rozhrani @Stateless
> IUserService, dostanu vyjimku "ClassCastException".
>
> Jediny co me napada je, ze je rozhrani a entita zahrnuta v obou vrstvach
> (coz pri delpoyi pres jeden EAR neni, tam je jednou), ale vubec netusim
> jak ven.
>
> Co se s tim da delat? Diky moc, pf
>
>

Odpovedet emailem