[英]How to use jboss with maven
我已經成功建立了我的項目。 我的戰爭位於目標目錄中,我嘗試在jboss上進行戰爭,這是pom.xml的一部分,其中說jboss在哪里尋找戰爭。
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4</version>
<configuration>
<jbossHome>C:\jboss-4.2.2.GA</jbossHome>
<serverName>all</serverName>
<fileName>target/0.0.1-SNAPSHOT.war</fileName>
</configuration>
</plugin>
</plugins>
</build>
現在我以maven開頭,這是消息:
[INFO] [jboss:start]
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
但是localost無法正常工作,我忘了做什么?
我看不到您的pom中的hard-deploy
和start
目標(如果您獲得此輸出,后者顯然就在某個地方,只是您的帖子中沒有了)。 另外,我使用自己的服務器配置而不是all
配置-但這在理論上不會有太大的不同。 並且插件未使用fileName
屬性,您不需要它。 如果部署正確,JBoss會自動找到您的war文件(這就是為什么您需要hard-deploy
目標的原因)。
我的配置如下所示:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jboss-maven-plugin</artifactId>
<version>1.4.sp1</version>
<configuration>
<jbossHome>...</jbossHome>
<serverName>MyServer</serverName>
</configuration>
<executions>
<execution>
<id>redeploy-and-restart-server</id>
<phase>pre-integration-test</phase>
<goals>
<goal>hard-deploy</goal>
<goal>start</goal>
</goals>
</execution>
</executions>
</plugin>
請注意,僅當您將服務器綁定到本地主機和JNDI端口1099時,JBoss maven插件才能正常運行。我想如果您使用的是all
服務器配置,則不會篡改這些設置,但是仍然很高興知道。
如果服務器仍未運行,則應檢查all/log
目錄中的日志文件,以查看發生了什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.