0

jboss-as-maven-plugin を使用して Web プロジェクトをリモート Jboss に 7 としてデプロイしようと何日も試みましたが、うまくいきませんでした。以下は私のpom.xmlです

    <build>
            <pluginManagement>
                <plugins>
                    <plugin>
                        <groupId>org.jboss.as.plugins</groupId>
                        <artifactId>jboss-as-maven-plugin</artifactId>
                        <version>7.3.Final</version>
                        <configuration>
                            <skip>true</skip>
                            <hostname>127.0.0.1</hostname>
                            <port>9999</port>
                        </configuration>
<executions>
                                <execution>
                                    <id>deploy</id>
                                    <phase>install</phase>
                                    <goals>
                                        <goal>deploy</goal>
                                    </goals>
                                </execution>
                            </executions>
                    </plugin>
                </plugins>
            </pluginManagement>
        </build>

エラーがあります:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.jboss.as.plugins:jboss-as-maven-plugin:7.3.
CR1b:deploy (default) on project MessagePushX-RELEASE: Could not execute goal de
ploy on test.war. Reason: java.net.ConnectException: JBAS012144: Could no
t connect to remote://192.168.1.104:9999. The connection timed out -> [Help 1]
[ERROR]

なにが問題ですか?

4

3 に答える 3

1

エラー メッセージには、「remote://192.168.1.104:9999」に接続できないことが明確に示されています。それが正しい構成であることを確認し、その宛先への接続を確認します。

あなたが試すことができます

telnet 192.168.1.104 9999

マシンから接続しているかどうかを確認します。

于 2013-01-26T21:15:44.200 に答える
0

これはあなたが望む解決策ではないかもしれませんが、私たちが使用するものです。

ファイルを配置する展開フォルダーにネットワーク ドライブをマップし、maven ビルドでそのフォルダーに出力することができます。

たとえば、ローカル マシンでは、maven は JBoss の deploy フォルダーに直接 jar をビルドします。

もう 1 つのオプションは、デフォルトに加えて別の展開フォルダーを使用するように JBoss を構成することです。次に、JBoss がファイルを取得するこの代替フォルダーに maven をビルドします。

この他のオプションがまだ機能しない場合は、いくつかの異なるオプションを検討してください。

于 2013-01-26T17:08:07.437 に答える
0

standalone.xml への変更

場所: (/usr/local/share/jboss/standalone/configuration/standalone.xml)

  • auto-deploy zipped true (war.dodeploy ファイルを作成する必要がないため) および auto-deploy-exploded false を持つようにスタンドアロンを変更しました

    <subsystem xmlns="urn:jboss:domain:deployment-scanner:1.1">
        <deployment-scanner path="deployments" relative-to="jboss.server.base.dir" scan-interval="5000" auto-deploy-zipped="true" auto-deploy-exploded="false"/>   
    
  • 追加された jsp 構成

    <subsystem xmlns="urn:jboss:domain:web:1.1" default-virtual-server="default-host" native="false">
            <configuration>
                <jsp-configuration development="true"/>
            </configuration>
    
  • maven pom.xml に jboss-as-configuration を追加

     <plugin>
                    <groupId>org.jboss.as.plugins</groupId>
                    <artifactId>jboss-as-maven-plugin</artifactId>
                    <version>7.3.Final</version>
                    <configuration>
                        <hostname>192.168.0.105</hostname>
                        <port>9999</port>
                    </configuration>
                    <executions>
                        <execution>
                            <phase>install</phase>
                            <goals>
                                <goal>deploy</goal>
                            </goals>
                        </execution>
                    </executions>
    
                </plugin>
    
  • jboss インスタンスを eclipse または外部から開始し、localhost または 127.0.0.1 の代わりに同じ IP にバインドする必要があります。これは、コマンド ラインから、またはホストを IP アドレス 192.168.0.105 に変更することにより、Eclipse から実行できます。

  • この後、次のMavenゴールを使用して、変更ごとに変更を再デプロイできます。また、最初に展開を使用してから再展開する必要がある場合があることに注意してください。

    -e -X jboss-as:redeploy
    
于 2015-06-04T17:39:34.207 に答える