Jen doplním, že např. aplikační server od Sunu dokázal udělat tzv.
klientský JAR, kde naházel potřebné stubs, jež poté vyžadoval klient.
Nebylo tam nic, co klient nepotřeboval. V JBoss jsem však tohle
neviděl.

Jirka Hradil

On 10/31/05, Michal Palička <[EMAIL PROTECTED]> wrote:
>
> Dobry den,
>
> neorientuji se jeste presne v EJB3, ale v EJB 2.0 se problem resi tak,
> ze se "verejne rozhrani" EJB modulu (home interface, business interface,
> vyjimky, typy parametru) oddeli do zvlastniho JAR archivu. Tento archiv
> se pak uvede v classpath weboveho modulu i modulu s implementaci EJB.
> Classpath se specifikuje pomoci atributu "Class-Path" v manifestu.
> Tridy by se pak mely nacitat z jednoho zdroje, a tim odpadnou vyjimky
> class-cast.
>
> Zda se, ze s timto usporadanim pocita i specifikace EJB, nebot pro archiv
> s verejnym rozhranim komponent EJB existuje element v deskriptoru ejb-jar.xml.
> Jmenuje se "<ejb-client-jar>".
>
> mp.
>
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Petr Fischer
> Sent: Monday, October 31, 2005 12:40 PM
> To: Java
> Subject: oddeleni EJB a WEB vrstvy - ClassCastException
>
> 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