Mam aplikację zbudowaną z wielu modułów. Jeden z nich jest modułem webowym. W całej aplikacji wykorzysywane są resource bundle oparte na komponencie Seam messages. Pliki resourców są w module webowym.

I teraz - jeżeli uruchamiam projekt w eclipse i deployuje go na Jboss AS 4.2 wszystko śmiga bez problemu. Do folderu deploy Jbossa ląduje folder my-app.ear i w nim znajduje się struktura katalogów z modułami.

ALE

Jeżeli z tej aplikacji zrobię archiwum ear (moduły są pakowane do jarów, moduł webowy do wara, wszystko zamknięte w ear) i zdeployuję, to moje resource bundle nie są rozpoznawane, i dostaje różne "messages_error_nodata" zamiast "Nie wpisano danych" (które pojawia się normalnie, przy uruchamianiu w Eclipse).

Co więcej - jeżeli wrzucę folder my-app.ear ze spakowanymi już modułami (czyli jary + war) też działa. Wszystko psuje się gdy sam folder my-app.ear zastąpię archiwum ear.

Wszystko to działa na JBoss AS 4.2. Próbowałem budować eara z linii poleceń za pomocą jar -cvf oraz skyptem antowym - ciągle ten sam problem. Porownywałem archiwum ear z folderem, zawartość jest taka sama, żadne deksryptory xml nie są nadpisywane. Jedyna różnica, to zawartość w archiwum pliku MANIFEST.MF . Jego też próbowałem edytować, dodawałem class-path z informacjami w którym module są resourcebundle, nie pomagało. Przenosiłem je do innego modułu - i też bez efektu. Pomysły mi się kończą :/

Wszelskie sugestie mile widziane.