BLOG ARTICLE JBoss redeploy | 2 ARTICLE FOUND

  1. 2009/01/22 JBoss Twiddle을 사용한 애플리케이션 디플로이
  2. 2008/08/05 Ant Task를 이용한 JBoss Application Redeploy (1)

주의할 점은 "file://" 이후에 redeploy 대상의 application 명이 와야 합니다.

1) deploy

/home/jchoi/jboss-4.2.3GA/bin>./twiddle.sh -s jnp://127.0.0.1:1099 -u admin -p admin invoke "jboss.system:service=MainDeployer" deploy "file:///home/jchoi/domains/testdomain/deploy/echo.war"

2) redeploy

/home/jchoi/jboss-4.2.3GA/bin>./twiddle.sh -s jnp://127.0.0.1:1099 -u admin -p admin invoke "jboss.system:service=MainDeployer" redeploy "file:///home/jchoi/domains/testdomain/deploy/echo.war"

3) undeploy

/home/jchoi/jboss-4.2.3GA/bin>./twiddle.sh -s jnp://127.0.0.1:1099 -u admin -p admin invoke "jboss.system:service=MainDeployer" undeploy "file:///home/jchoi/domains/testdomain/deploy/echo.war"

크리에이티브 커먼즈 라이센스
Creative Commons License
2009/01/22 14:38 2009/01/22 14:38

아래와 같이 build.xml에 proejct를 포함시키시면 됩니다.

<?xml version="1.0"?>
<project name="redeploy" default="redeploy-war" basedir=".">
  <taskdef name="jmx" classname="org.jboss.ant.JMX">
    <classpath>
      <pathelement path="${jboss.home}/client/jbossjmx-ant.jar" />
      <pathelement path="${jboss.home}/client/jbossall-client.jar" />
    </classpath>
  </taskdef>
  <target name="redeploy-war">
    <echo message="Redeploy : file:/${war.path}"/>
    <jmx>
      <invoke target="jboss.system:service=MainDeployer" operation="redeploy">
        <parameter type="java.lang.String" arg="file:/${war.path}" />
      </invoke>
    </jmx>
  </target>
</project>

잘 되겠죠?
 

크리에이티브 커먼즈 라이센스
Creative Commons License
2008/08/05 17:39 2008/08/05 17:39