Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > EJB автоматизация выкладки бинов


Автор: Stolzen 8.6.2011, 08:53
Сейчас мне приходится деплоить каждый варник через утилиту вот таким образом:
Код

asadmin deploy --force=true --name=ex1 war-example-0.1.war


Использую GlassFish

Есть ли возможность это все делать автоматизированно?

Я слышал о существовании EAR, это оно? 
Пытался настроить maven, чтобы он мне собирал эти самые ухи, вот таким способом:

Главный pom
Код

    <modules>
        <module>ejb</module>
        <module>web</module>
        <module>ear</module>
    </modules>


pom в папке ear
Код

    <build>
        <finalName>ear-${pom.version}</finalName>
        <defaultGoal>package</defaultGoal>
        <plugins>
            <plugin>
                <artifactId>maven-ear-plugin</artifactId>
                <configuration>
                    <generateApplicationXml>true</generateApplicationXml>
                    <modules>
                        <ejbModule>
                            <groupId>${pom.groupId}</groupId>
                            <artifactId>flashcards.ejb</artifactId>
                        </ejbModule>
                        <webModule>
                            <groupId>${pom.groupId}</groupId>
                            <artifactId>flashcards.web</artifactId>
                            <contextRoot>/</contextRoot>
                        </webModule>
                    </modules>
                </configuration>
            </plugin>
        </plugins>
    </build>


Раньше после запуска mvn package папка с ухом оставалась пустая, сейчас вообще мэйвен сообщает об ошибке -
Цитата

Artifact[ejb:ru.flashcard4u:flashcards.ejb] is not a dependency of the project.

Так что я пока строку с модулем ear закоментил в помнике.

(Хотя честно признаюсь, я так и не понял, как это ухо использовать и для чего оно нужно)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)