【问题标题】:How to use jboss with maven如何在 maven 中使用 jboss
【发布时间】:2010-02-10 10:24:47
【问题描述】:

我已经成功构建了我的项目。我的战争位于目标目录中,我尝试在 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 不工作,我忘了做什么?

【问题讨论】:

  • 查看服务器日志消息。
  • @Vinegar 我的意思是当我手动将war文件复制到我的jboss然后从eclipse或bin启动它时它可以工作,我只想将它作为一个maven插件启动,当我运行jetty ..它运行没有问题
  • 那么你是在运行 jboss 还是 jetty?
  • 我正在尝试运行 jboss,但我只需说 start 就可以在没有任何配置的情况下运行 jetty

标签: java eclipse maven-2


【解决方案1】:

我在你的 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>

请注意,JBoss maven 插件只有在您将服务器绑定到 localhost 和 JNDI 端口 1099 时才能正常工作。我猜如果您使用的是 all 服务器配置,那么您并没有篡改这些设置,但是不过很高兴知道。

如果您的服务器仍未运行,您应该检查all/log 目录中的日志文件以了解发生了什么。

【讨论】:

  • 我正在查看日志,但不知道应该查找什么
  • @Péter Török 你是主角 :D 我从你的配置开始 :D
  • 我看到你回答了很多关于 maven 的问题,你是怎么变得这么优秀的,你读了哪些书?
  • @c0mrade 很高兴听到这个消息,尽管我认为自己还不是“好”——我仍在学习,主要是通过改进我们遗留项目的 Maven 配置来学习。对于阅读,我可以推荐 Maven:权威指南。它甚至可以在网上免费获得,谷歌它。
猜你喜欢
  • 1970-01-01
  • 2021-09-16
  • 1970-01-01
  • 2014-09-08
  • 1970-01-01
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多