0

偶然、Maven JBoss プラグインをバージョン 1.3.2 に更新しました。その後、展開はサイレントに失敗し、JBoss への接続は試行されませんでした。最終的にバージョンの変更に気づき、古いバージョンに戻しました。

現在の構成は次のとおりです。

        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jboss-maven-plugin</artifactId>
            <version>1.3.1</version>
            <configuration>
                <serverName>default</serverName>
                <hostName>localhost</hostName>
                <port>8080</port>
                <deployUrlPath>
                    /jmx-console/HtmlAdaptor?action=invokeOpByName&amp;name=jboss.system:service%3DMainDeployer&amp;methodName=redeploy&amp;argType=java.net.URL&amp;arg0=
                </deployUrlPath>
                <undeployUrlPath>
                    /jmx-console/HtmlAdaptor?action=invokeOpByName&amp;name=jboss.system:service%3DMainDeployer&amp;methodName=undeploy&amp;argType=java.net.URL&amp;arg0=
                </undeployUrlPath>
                <fileName>
                    ${project.build.directory}/${project.build.finalName}.${project.packaging}
                </fileName>
            </configuration>
        </plugin>

... と...

        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>jboss-maven-plugin</artifactId>
                    <configuration>
                        <fileName>${basedir}/target/${application.name}.ear</fileName>
                        <server>jBoss</server>
                    </configuration>
                    <executions>
                        <execution>
                            <id>deploy</id>
                            <phase>pre-integration-test</phase>
                            <goals>
                                <goal>deploy</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>

プラグインの変更リストを調べましたが、構成の変更は見つかりませんでした。助言がありますか?

4

1 に答える 1

1

mvn jboss:deployこのオプションを指定して実行すると-X、バージョン 1.3.2 の Maven 2.x JBoss プラグインがfileNameもう読み取れないことが示されます。

[デバッグ] mojo 'org.codehaus.mojo:jboss-maven-plugin:1.3.2:deploy' の設定 -->
[DEBUG] (f) deployUrlPath = /jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=
[デバッグ] (f) fileNameEncoding = UTF-8
[デバッグ] (f) ホスト名 = localhost
[デバッグ] (f) ポート = 8080
[デバッグ] -- 構成の終了 --

バージョン 1.3.2 以降、Maven 2.x JBoss Plugin はファイルのリストをデプロイできるため、次のように設定する必要があります。

<fileNames>
  <fileName>
  ${project.build.directory}/${project.build.finalName}.${project.packaging}
  </fileName>
</fileNames>

そして今回は、次の新しい出力が示すように、デプロイは成功しますmvn jboss:deploy -X

[デバッグ] mojo 'org.codehaus.mojo:jboss-maven-plugin:1.3.2:deploy' の設定 -->
[DEBUG] (f) deployUrlPath = /jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=
[デバッグ] (f) fileNameEncoding = UTF-8
[デバッグ] (f) fileNames = [/home/pascal/Projects/q1366663/target/q1366663.war]
[デバッグ] (f) ホスト名 = localhost
[デバッグ] (f) ポート = 8080
[デバッグ] -- 構成の終了 --
[INFO] [jboss:deploy {execution: default-cli}]
[情報] %2Fhome%2Fpascal%2FProjects%2Fq1366663%2Ftarget%2Fq1366663.war を JBoss にデプロイしています。
[デバッグ] url = http://localhost:8080/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=%2Fhome%2Fpascal%2FProjects%2Fq1366663%2Ftarget% 2Fq1366663.war

この変更は、MJBOSS-11 (変更セット4282で修正済み)によるもので、 「修正バージョン」がなく、リリース ノートに記載されていません (これは悪いことです)。

于 2010-03-01T11:54:46.337 に答える