środa, 26 stycznia 2011

Paczkowanie EJB 3.1 JAR

Specyfikacja JavaEE 6 ujednoznaczniła jak należy paczkować biblioteki w aplikacjach JavaEE. Niestety utrudniło to dołączanie bibliotek do modułów EJB. Wcześniej można było umieścić biblioteki JAR w głównym katalogu JAR-a zawierającego klasy EJB. Teraz nie jest to akceptowane. Dołączanie jarów wewnątrz modułu EJB nie jest już wspierane. Pozostają dwa rozwiązania:
1. Biblioteki zainstalować globalnie w serwerze aplikacji i do pliku manifestu modułu JAR dołączyć odpowiednie wpisy Class-Path (przykłady w specyfikacji JavaEE 6, rozdział EE.8.2)
2. Prostszy sposób: stworzyć archiwum EAR a wewnątrz niego katalog lib, w którym będą potrzebne biblioteki.
Drugi sposób też jest prostszy jeśli chce się wydzielić zdalne interfejsy EJB do oddzielnej biblioteki.

Brak komentarzy:

Prześlij komentarz