Witam
Właśnie przeglądam projekt który działał pod weblogic i jest przenoszony na glassfisha v3 niestety o ile się dobrze buduje to lecą błędy podczas deploy`u (ear) na server.....
Mam błędy typu:
Class [ Lorg/apache/log4j/Logger] not found.Error while loading [pl.test.core.TestClass ]
Oraz typu:
Error in annotation processing: java.langNoClassDefFoundEror
Nie wiem dlaczego się tak dzieje ale przecież biblioteka log4j znajduje się w katalogu lib w earce czyli powinna być widoczna dla wszystkich modułów. Po drugie w głównym katalogu earki znajdują cię 2 pliki ejb: core-ejb oraz test.ejb przy czym test.ejb używa (extends) kilku klas z pliku core-ejb. Problem polega na tym, że core-ejb znajduje się w 2 miejscach w earce w /lib oraz w katalogu głównym. W pom`ie test.ejb dodałem core.ejb ale ze scope compile. Wydaje mi się jednak, że core.ejb nie powinien znajdować sie w 2 miejscach :/
Czy nie powinno być w core.ejb w manifeście dodane klasy log4j ?? oraz biblioteki które są jarami ??
Jeśli ktoś miał podobne doświadczenia to proszę o ew wytłumaczenie jak powinno być ... ponieważ nie jestem do końca pewien