簡體   English   中英

jboss-as-maven-plugin無法部署到遠程Jboss?

[英]jboss-as-maven-plugin can't deploy to remote Jboss?

我已經嘗試使用jboss-as-maven-plugin將Web項目作為7部署到遠程Jboss了幾天,但是沒有用。 以下是我的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]

怎么了?

錯誤消息明確指出它無法連接到“ remote://192.168.1.104:9999”。 驗證這是正確的配置,並驗證與該目標的連接。

你可以試試

telnet 192.168.1.104 9999

從機器上查看是否已建立連接。

這可能不是您想要的解決方案,但這是我們使用的解決方案。

您可以將網絡驅動器映射到要在其中放置文件的deploy文件夾,然后由maven構建,並將其輸出到該文件夾​​。

例如,在我們的本地計算機上,maven直接在JBoss的deploy文件夾中構建jar。

另一個選擇是將JBoss配置為使用默認配置之外的備用部署文件夾。 然后將Maven構建到該備用文件夾,JBoss將在該備用文件夾中拾取文件。

請考慮幾個其他選項,以確定其他選項是否仍然對您不起作用。

對standalone.xml的更改

位置:(/ usr / local / share / jboss / standalone / configuration / standalone.xml)

  • 修改了獨立版本,將自動部署壓縮為true(因此無需創建war.dodeploy文件),並且將自動部署為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或外部啟動,並綁定到相同的IP而不是localhost或127.0.0.1。 您可以從命令行或從Eclipse通過將主機更改為IP地址來執行此操作:192.168.0.105

  • 之后,您可以使用以下Maven目標在每次更改后重新部署更改。 另外請注意,您可能必須先使用部署然后重新部署。

     -e -X jboss-as:redeploy 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM