Как удаленно развернуть EAR на JBoss 5.1.0.GA с помощью плагина Cargo maven? - PullRequest
3 голосов
/ 16 февраля 2010

Кто-нибудь успешно развернул EAR удаленно на JBoss 5.1.0.GA? Моя конфигурация pom.xml выглядит следующим образом:

<plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.0.1-SNAPSHOT</version>

    <configuration>
        <container>
            <containerId>jboss51x</containerId>
            <type>remote</type>
            <timeout>600000</timeout>
        </container>

        <configuration>
            <type>runtime</type>
            <properties>
                <cargo.remote.username>username</cargo.remote.username>
                <cargo.remote.password>password</cargo.remote.password>
                <cargo.hostname>myserver</cargo.hostname>
                <cargo.servlet.port>8888</cargo.servlet.port>
            </properties>
        </configuration>

        <deployer>
            <type>remote</type>
            <deployables>
                <deployable>
                </deployable>
            </deployables>
        </deployer>
    </configuration>
</plugin>

Это приводит к следующему сообщению об ошибке:

java.io.IOException: Server returned HTTP response code: 500 for URL:
 http://myserver:8888/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=file:d%3A%5Cear%5Cmy-ear-1.0-SNAPSHOT.ear

1 Ответ

6 голосов
/ 16 февраля 2010

Насколько мне известно, удаленное развертывание с JBoss не работает "из коробки" (проблема в том, что файл, который нужно развернуть, должен существовать локально на сервере JBoss). Эта проблема подробно описана в CARGO-416 , который все еще открыт (я понятия не имею, можно ли по-прежнему плавно применять исправление).

Кто-то упоминает грязный обходной путь в этом потоке (короче говоря, сначала нужно развернуть ваш файл на удаленной машине), но это не выглядит очень удовлетворительным.

Обновление: CARGO-416 было исправлено в Cargo 1.0.3, а удаленное развертывание на JBoss AS теперь поддерживается и документируется в выделенном JBoss Remote Deployer вики-страница.

...