簡體   English   中英

如何在Maven中使用jboss

[英]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-deploystart目標(如果您獲得此輸出,后者顯然就在某個地方,只是您的帖子中沒有了)。 另外,我使用自己的服務器配置而不是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.

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