GlassFish v3 cargo-maven2-плагин - PullRequest
       31

GlassFish v3 cargo-maven2-плагин

2 голосов
/ 30 сентября 2010

Я вижу, что поддерживает GlassFish v3, но он-лайн примеров мало. Я продолжаю получать ту же ошибку обратно от груза: Не удается найти JAR CLI администратора GlassFish: admin-cli.jar

Вот мой помп

<plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.0.3</version>
    <configuration>
        <container>
            <containerId>glassfish3x</containerId>
            <type>installed</type>
        </container>
        <configuration>
            <type>standalone</type>
            <home>C:\glassfishv3</home>
            <properties>
                <cargo.hostname>localhost</cargo.hostname>
                <cargo.servlet.port>8082</cargo.servlet.port>
                <cargo.remote.username></cargo.remote.username>
                <cargo.remote.password></cargo.remote.password>
            </properties>
        </configuration>
        <deployer>
            <type>installed</type>
            <deployables>
                <deployable>
                    <groupId>${groupId}</groupId>
                    <artifactId>${artifactId}</artifactId>
                    <type>war</type>
                </deployable>
            </deployables>
        </deployer>
    </configuration>
</plugin>

исправлено Pom:

<plugin>
    <groupId>org.codehaus.cargo</groupId>
    <artifactId>cargo-maven2-plugin</artifactId>
    <version>1.0.3</version>
    <configuration>
        <container>
            <containerId>glassfish3x</containerId>
            <type>installed</type>
            <home>C:\glassfishv3</home>
        </container>
        <configuration>
            <type>standalone</type>
            <properties>
                <cargo.hostname>localhost</cargo.hostname>
                <cargo.servlet.port>8082</cargo.servlet.port>
                <!-- if no username/password don't use these, it will fail
                <cargo.remote.username></cargo.remote.username>
                <cargo.remote.password></cargo.remote.password> -->
            </properties>
        </configuration>
        <deployer>
            <type>installed</type>
            <deployables>
                <deployable>
                    <groupId>${groupId}</groupId>
                    <artifactId>${artifactId}</artifactId>
                    <type>war</type>
                </deployable>
            </deployables>
        </deployer>
    </configuration>
</plugin>

1 Ответ

4 голосов
/ 30 сентября 2010

В вашей установке Glassfish, есть ли файл admin-cli.jar в каталоге modules?

Для получения дополнительной информации об этом модуле, проверьте эту ссылку .

<Ч />

1009 ** * Редактировать 1010 ** * 1011

Похоже, у вас проблема в вашей конфигурации. Как вы можете видеть здесь , есть несколько <home> узлов, которые можно использовать в <configuration> плагина Cargo.

Если вы определяете <home> внутри тега <configuration>, как вы делаете в pom.xml, этот тег используется для:

Для автономной конфигурации это место, где Cargo создаст конфигурацию, а для существующей конфигурации это место, где оно находится

Однако в вашем случае вы должны переместить <home> в тег <container>. Как описано в ссылке выше, это <home> используется для:

Место, где установлен контейнер.

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