1

maven-glassfish-plugin 2.1 を使用してリモート Linux サーバーにデプロイしたいと考えています。

しかし、プラグインは常にC:\...\asadmin.bat. エラーメッセージは次のとおりです。

[ERROR] Failed to execute goal org.glassfish.maven.plugin:maven-glassfish-plugin:2.1:deploy (default-cli) on project LottoEarth: Deployment of D:\workspaces\eclipse-kepler\Project\target\myProject-0.0.1-SNAPSHOT.war failed. IOException: Cannot run program "D:\opt\glassfish3\glassfish\bin\asadmin.bat": CreateProcess error=2, Das System kann die angegebene Datei nicht finden -> [Help 1]

プロファイルで OS を宣言しようとしましたが、うまくいきませんでした。

4

1 に答える 1

1

リモートの Linux サーバーでデルポイを実行するには、ローカルのグラスフィッシュ (asadmin.bat) を使用する必要があると誤解していました。設定例は次のとおりです。

<plugin>
                <groupId>org.glassfish.maven.plugin</groupId>
                <artifactId>maven-glassfish-plugin</artifactId>
                <configuration>
                    <glassfishDirectory>C:\glassfish3\glassfish</glassfishDirectory>
                    <user>myRemoteAdmin</user>
                    <adminPassword>myRemoteAdminPassword</adminPassword>
                    <domain>
                        <name>myRemoteDomain</name>
                        <host>myRemoteHost</host>
                        <adminPort>myRemoteAdminPort(4848)</adminPort>
                    </domain>
                </configuration>
....
<plugin>
于 2014-07-25T08:22:16.387 に答える