Внедряване на Spring приложение като ухо за Glassfish v3 - двусмислен тип DeploymentException Module не е разпознат

Опитвам се да внедря .ear в Glassfish v3. .ear е приложение "Spring", съставено от два модула:

  1. domain.jar (същества, постоянство)
  2. service.jar (бизнес логика с конфигурация на Spring Bean).

Създавам .ear с плъгина Maven ear и получената dir структура на .ear е както следва:

  • /APP-INF/lib/domain.jar;service.jar
  • /META-INF/application.xml

Копирах Spring dist в /glassfish/lib, така че да е достъпен за всички домейни на сървъра на приложения.

АКТУАЛИЗАЦИЯ:

Оказва се, че коментирането на <includeInApplicationXml>true</includeInApplicationXml> от ухото pom.xml ще го накара да се разгърне. Но тогава моят domain.jar не е разгърнат.


person pertinky    schedule 17.10.2010    source източник


Отговори (1)


Не разбирам структурата на вашето ухо. Защо опаковате domain.jar и service.jar (този съдържа EJB, нали?) като помощен JAR под APP-INF/lib? Това не ми изглежда правилно и вместо това бих очаквал следната структура:

myear
|-- META-INF
|   `-- application.xml
|-- domain.jar
`-- service.jar

Пропускам ли нещо във вашето приложение?


Не, може би не разбирам структурата на ухото... Трудях се да намеря добри статии, които да го обясняват - не мисля, че помага, опитвам се да се науча да използвам и Maven.

Разделът Приложения за пакетиране на уроците за Java EE е доста приличен.

Много съм щастлив, че правя многомодулен проект, но се боря да го пакетирам успешно.

Защото аз винаги забравяй как да използваш maven-ear-plugin може да помогне... ако наистина имаш нужда от EAR.

person Pascal Thivent    schedule 18.10.2010
comment
Не, може би не разбирам структурата на ухото...Мъчих се да намеря добри статии, които да го обясняват - не мисля, че помага, опитвам се да се науча да използвам и Maven. Много съм щастлив, че правя многомодулен проект, но се боря да го пакетирам успешно. - person pertinky; 18.10.2010
comment
Благодаря Паскал - ще прочета. Гледах демонстрация на различни варианти на уеб услуги от един и същи проект. Модул за постоянство (JPA) с известна бизнес логика отгоре (EJB3 и Spring) и пакет от уеб приложения (SOAP и останалите), разкриващи бизнес логиката. За съжаление смятам, че би било по-добре да ги разделим в отделни проекти, за да избегнем конфликти. - person pertinky; 18.10.2010
comment
Подредих всичко - браво, че ме насочихте в правилната посока! - person pertinky; 21.10.2010