【问题标题】:Jboss-Maven-Plugin can't start?Jboss-Maven-Plugin 无法启动?
【发布时间】:2011-03-14 11:08:48
【问题描述】:

我使用 1.4 版本的 Jboss-Maven-Plugin。我看JBoss Maven Plugin Usage Example,而我的pom.xml是

<plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>jboss-maven-plugin</artifactId>
            <version>1.4</version>
            <configuration>
                 <jbossHome>E:\JavaWorkingTools\JBoss\jboss-5.1.0.GA</jbossHome> 
                <serverName>default</serverName>
                <hostName>localhost</hostName>
                <port>8080</port>                   
                <fileName>${project.build.directory}/${{project.build.finalName}.war</fileName>
            </configuration>
        </plugin>

当我输入 jboss:start 控制台消息是 INInfo!但是 Terminate 没有运行?

信息消息是:

[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building SSH2Maven JEE5 Webapp 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- jboss-maven-plugin:1.4:start (default-cli) @ SSH2Maven ---
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.328s
[INFO] Finished at: Sun Jul 11 19:10:15 CST 2010
[INFO] Final Memory: 2M/15M
[INFO] ------------------------------------------------------------------------

为什么?这个版本只能用在4.x以下?

【问题讨论】:

    标签: java maven-2 jboss jakarta-ee


    【解决方案1】:

    好的,首先,该插件并不是真正为 JBoss AS 5 设计的,虽然某些功能可以工作(启动、停止、硬部署),但某些部署功能可能无法工作。

    其次,jboss:start 目标不是“阻塞”,它将在后台作为独立进程启动 JBoss。

    这是我在使用 JBoss 5(以及类似于您的插件配置)运行 jboss:start 一段时间后得到的结果:

    $ mvn jboss:开始 [INFO] 正在扫描项目... [信息] --------------------------------------------- ------------------------- [INFO] 构建 my-webapp Maven Webapp [INFO] 任务段:[jboss:start](聚合器样式) [信息] --------------------------------------------- ------------------------- [INFO] [jboss:start {执行:default-cli}] [信息] 正在启动 JBoss... [信息] --------------------------------------------- ------------------------- [信息] 构建成功 [信息] --------------------------------------------- ------------------------- ... $ ps辅助| grep -i jboss 帕斯卡 23080 0.0 0.0 1828 292 pts/3 S 23:02 0:00 sh -c cd /home/pascal/opt/jboss-5.1.0.GA/bin;导出 JBOSS_HOME="/home/pascal/opt/jboss-5.1.0.GA"; ./run.sh 空 帕斯卡 23107 91.4 30.3 1116240 624824 pts/3 Sl 23:02 3:19 /usr/lib/jvm/java-6-sun/bin/java -Dprogram.name=run.sh -server -Xms128m -Xmx512m -XX:MaxPermSize =256m -Dorg.jboss.resolver.warning=true -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -Djava.net.preferIPv4Stack=true -Djava.endorsed.dirs =/home/pascal/opt/jboss-5.1.0.GA/lib/endorsed -classpath /home/pascal/opt/jboss-5.1.0.GA/bin/run.jar:/usr/lib/jvm/java -6-sun/lib/tools.jar org.jboss.Main null 帕斯卡 23298 0.0 0.0 3324 916 分/3 S+ 23:06 0:00 grep -i jboss

    JBoss 已按预期启动。

    更新:这是我使用的配置(快速而肮脏,用于测试目的):

      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jboss-maven-plugin</artifactId>
        <version>1.4.1</version>
        <configuration>
          <jbossHome>/home/pascal/opt/jboss-5.1.0.GA</jbossHome>
          <serverName>default</serverName>
          <fileName>target/my-project.war</fileName>
        </configuration>
      </plugin>
    

    【讨论】:

    • 可以粘贴到配置吗?
    • @EdwardLau:当然。添加到我的答案中。
    猜你喜欢
    • 2012-03-03
    • 2012-11-21
    • 2014-04-23
    • 2012-10-09
    • 2012-11-16
    • 1970-01-01
    • 2013-02-23
    • 2015-09-11
    • 1970-01-01
    相关资源
    最近更新 更多