1 ear-ban több war (glassfish alatt)

Fórumok

Sziasztok, egy kis segítséget kérnék.

Adott egy enterprise app, amiben van egy ejb, és 2 war modul. Ezen kívül van még egy külön class lib, amiben min3 modul által használt közös dolgok vannak (exception, konstansok, stb.). Az ejb modulban ejb3-as beanek vannak, a war modulok jsf + facelets + tomahawk libeket használnak.

Az a gondom, hogy ez a kombó glassfish alatt szépen behal ha használni akarom. A deploy simán és hiba nélkül megy, de az alkalmazás sajnos használhatatlan.

Problémák:
1. a közös jar-ban vannak pl. a jsf messagebundle-i is, ezt csak az első war éri el, a második már nem tudja betölteni.
2. ha ezt a közös jart kiszedem a projektből, akkor meg a facelets kínlódik a 2. war modulban.

Egy napja ezzel szívok, és már kezdek megőrülni tőle... A netet túrva a glassfish class loading körül keresgéltem, de működő megoldást sajnos nem találtam.

ja: ha a 2. wart kiszedem a projektből, megy minden szuperül. ezért gondolom hogy a 2. warban használni kívánt azonos libekkel lehet a baj.

Help please!

Hozzászólások

Na akkor válaszolnék is a felvetett kérdésemre. :) A tomahawk volt a ludas, ugyanis ahhoz, hogy az UploadedFile classt használni tudjam managed beanből, fel kellett venni valamiért a MyFaces-t függőségnek, de véletlenül be volt pipálva az is, hogy buildnél tegye bele a war-ba. Alapból azonban a Sun féle JSF RI-t használom, és a két különböző implementáció szépen összeakadt futás közben. Miután beállítottam, hogy a MyFaces csak a buildhez kell, szépen működik minden ahogy eddig, és jól megy egymás mellett a 2 war egy earban is.