Как использовать jboss с Maven - PullRequest
       13

Как использовать jboss с Maven

1 голос
/ 10 февраля 2010

Я успешно построил свой проект. Моя война находится в целевой директории, и я пытаюсь запустить войну с jboss, здесь есть часть pom.xml, которая сообщает jboss, где искать войну ..

<build>
        <plugins>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>jboss-maven-plugin</artifactId>
                <version>1.4</version>
                <configuration>
                    <jbossHome>C:\jboss-4.2.2.GA</jbossHome>
                    <serverName>all</serverName>
                    <fileName>target/0.0.1-SNAPSHOT.war</fileName>
                </configuration>
            </plugin>
        </plugins>
    </build>

Теперь я начинаю с maven, вот сообщение:

[INFO] [jboss:start]
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL

Но localost не работает, что я забыл сделать?

1 Ответ

5 голосов
/ 10 февраля 2010

Я не вижу целей hard-deploy и start в вашем помещике (последний, очевидно, где-то есть, если вы получаете этот вывод, просто отсутствует в вашем посте). Кроме того, я использую свою собственную конфигурацию сервера вместо all - но это не должно иметь большого значения в теории. А свойство fileName не используется плагином, оно вам не нужно. JBoss автоматически находит ваш военный файл, если он правильно развернут (поэтому вам нужна цель hard-deploy).

Моя конфигурация выглядит так:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
        <artifactId>jboss-maven-plugin</artifactId>
        <version>1.4.sp1</version>
        <configuration>
            <jbossHome>...</jbossHome>
            <serverName>MyServer</serverName>
        </configuration>
        <executions>
            <execution>
                <id>redeploy-and-restart-server</id>
                <phase>pre-integration-test</phase>
                <goals>
                    <goal>hard-deploy</goal>
                    <goal>start</goal>
                </goals>
            </execution>
        </executions>
    </plugin>

Обратите внимание, что плагин JBoss maven работает правильно только в том случае, если вы привязываете свой сервер к localhost и к порту 1099 JNDI. Я думаю, что если вы используете конфигурацию сервера all, вы не вмешались в эти настройки, но это все равно приятно знать.

Если ваш сервер все еще не запущен, вам следует проверить файлы журналов в каталоге all/log, чтобы увидеть, что происходит.

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