JEE, JBOSS & Maven

0

Witam,
Mam problem przy tworzeniu aplikacji enterprise. Gdy stworze sobie komponent sesyjny i uruchomię go na JBoss'ie to wszystko działa ok, problem występuje gdy mój komponent korzysta z jakiejś dodatkowej biblioteki (dla przykładu nazwę ją mojaDodatkowaKlasa.jar).

W Eclipsie wszystko sie kompiluje itd. zero Errorów...
Plik .ear wrzucony na serwer JBossa wygląda tak:

mieszkanie.ear:
- META-INF
- application.xml
- MANIFEST.MF
- drzwi.jar
- mojaDodatkowaKlasa.jar

I dostaje komunikat:

Deployment "vfszip:/C:/jboss-5.0.1/server/default/deploy/mieszkanie.ear/" is in error due to the following reason(s): java.lang.ClassNotFoundException: org.core.mojaDodatkowaKlasa from BaseClassLoaort@30e4698

Próbowałem w Mavenia dodawać maven-jar-plugin żeby modyfikował mi MANIFEST.MF ale on ciągle pozostaje bez zmian ?
Walczę z tym problem już ładnych kilka podejść i dobrych kilka godzin i już mi się pomysły skończyły ... :/ Jakieś rady ?

0

A jaki masz scope w pomie ustawiony dla tej bilblioteki?

0

Scope jest defaultowy (compile). Biblioteka jest wrzucana do ear'a ale wywala błąd ClassNotFoundException

0
rafal221 napisał(a):

Scope jest defaultowy (compile). Biblioteka jest wrzucana do ear'a ale wywala błąd ClassNotFoundException

Jeśli w ear masz biblioteke i używasz jej w innym module to musisz wpisać scope provided(w pomie dla tego modułu).

0

Jak tak robię to ta dodatkowa biblioteka znika z ear'a :/ ps. jak jest scope default to dodatkowa biblioteka jest w wrzucana do ear'a nigdy nie jest dołączana do jara :/ ? tak powinno być ?

0

W pom'ie ear'a nie mam dependency do dodatkowej biblioteki, za to w pomie jara mam dependency do dodatkowej biblioteki, jak zmianiam scope na provided to nie dopakowuje jej już do ear'a :/

1 użytkowników online, w tym zalogowanych: 0, gości: 1