문제

JBoss-Maven-Plugin을 1.4 버전으로 사용합니다.나는 "Nofollow noreferrer"> JBoss Maven Plugin 사용 예제 및 i 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를 입력 할 때 : 시작 콘솔 메시지는 정보입니다!그러나 종료가 실행되지 않습니다.

정보 메시지는 다음과 같습니다.

[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에서만 사용할 수 있습니다.

도움이 되었습니까?

해결책

OK, 먼저 플러그인은 JBoss를 5로 설계하지 않았으며 일부 기능이 작동 (시작, 중지, 하드 배포) 작동하지 않을 수 있습니다.

두 번째, jboss:start 목표는 "블로킹 ", 그것은 배경에서 독립적 인 프로세스로서의 JBoss를 시작합니다.

여기에 JBoss 5 (및 비슷한 플러그인 구성)로 jboss:start를 실행할 때 약간의 시간이 지나면 다음과 같습니다.

$ mvn jboss:start
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building my-webapp Maven Webapp
[INFO]    task-segment: [jboss:start] (aggregator-style)
[INFO] ------------------------------------------------------------------------
[INFO] [jboss:start {execution: default-cli}]
[INFO] Starting JBoss...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
...
$ ps aux | grep -i jboss
pascal   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; export JBOSS_HOME="/home/pascal/opt/jboss-5.1.0.GA"; ./run.sh  null
pascal   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
pascal   23298  0.0  0.0   3324   916 pts/3    S+   23:06   0:00 grep -i jboss
.

JBoss가 예상대로 시작되었습니다.

update : 여기에 사용 된 구성 (빠르고 더럽고 테스트 목적)

  <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>
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top