m2eclipse wtp развертывает проект ejb с зависимостями - PullRequest
0 голосов
/ 06 августа 2011

У меня есть проект ejb с 1 зависимым проектом (также в моей рабочей области), который я хочу развернуть на glassfish.Я использую m2eclipse для разрешения своих проектов и настройки проектов eclipse.

Все отлично работает, когда я создаю войну или слух.Но с проектом ejb не удается добавить зависимый проект на мой сервер.

<groupId>be.stijn</groupId>
<artifactId>moviez-ejb</artifactId>
<packaging>ejb</packaging>
<version>0.0.1-SNAPSHOT</version>

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-ejb-plugin</artifactId>
            <configuration>
                <ejbVersion>3.1</ejbVersion>
            </configuration>
        </plugin>
    </plugins>
</build>

<dependencies>
    <dependency>
        <groupId>be.stijn</groupId>
        <artifactId>moviez-dom</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <scope>compile</scope>
    </dependency>

Не развернут зависимый проект moviez-dom на сервере:

servers: - (

Ответы [ 2 ]

1 голос
/ 06 августа 2011

Если вы измените модель упаковки, конфигурация maven приведет к тому, что moviez-dom будет упакован как библиотека JAR внутри EAR moviez-ejb.В таком случае вам нужно развернуть только moviez-ejb, и все должно работать нормально.Это стандартный способ работы - EAR означает корпоративное приложение и включает в себя JAR и WAR внутри.

Если вы хотите развернуть какой-либо проект на сервере, используя плагин eclipse, который вы упомянули, вы должны сделать это явно - ваша конфигурация maven не может сделать это за вас.В Eclipse вы можете установить его на вкладке «Модули» сервера.

0 голосов
/ 06 августа 2011

Проект moviez-dom не будет развертываемым объектом. Вам нужно включить код проекта moviez-dom в сборку для вашего проекта moviez-ejb.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...