Fixed deploy/undeploy URLs for JBoss 3.2. Applied patch from Archimedes. Not tested. We really ought to create some tests for this plugin...
git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114419 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
1415002fdd
commit
b51cf2bdc4
@ -38,17 +38,12 @@
|
|||||||
<ant:available file="${maven.jboss.home}" type="dir"/>
|
<ant:available file="${maven.jboss.home}" type="dir"/>
|
||||||
</ant:and>
|
</ant:and>
|
||||||
</ant:condition>
|
</ant:condition>
|
||||||
<j:set var="jbosshomepresentX" value="${jbosshomepresent}X"/>
|
<j:if test="${jbosshomepresent != 'true'}">
|
||||||
<j:choose>
|
<fail>You need to set the maven.jboss.home property and make it point to a valid location. It currently points to [${maven.jboss.home}].</fail>
|
||||||
<j:when test="${jbosshomepresentX == 'X'}">
|
</j:if>
|
||||||
<fail>You need to set the maven.jboss.home property and make it point to a valid location. It currently points to [${maven.jboss.home}].</fail>
|
|
||||||
</j:when>
|
|
||||||
<j:otherwise>
|
|
||||||
<echo>Using JBoss from ${maven.jboss.home} ...</echo>
|
|
||||||
</j:otherwise>
|
|
||||||
</j:choose>
|
|
||||||
|
|
||||||
<ant:echo>Using JBoss version ${maven.jboss.version}</ant:echo>
|
<ant:echo>Using JBoss from [${maven.jboss.home}]</ant:echo>
|
||||||
|
<ant:echo>Using JBoss ${maven.jboss.version}</ant:echo>
|
||||||
|
|
||||||
<ant:property name="maven.jboss.build.deploy.dir"
|
<ant:property name="maven.jboss.build.deploy.dir"
|
||||||
value="${maven.jboss.build.dir}/${maven.jboss.conf.name}/deploy"/>
|
value="${maven.jboss.build.dir}/${maven.jboss.conf.name}/deploy"/>
|
||||||
@ -123,8 +118,7 @@
|
|||||||
|
|
||||||
<!-- Copy the application-specific JBoss conf files to our
|
<!-- Copy the application-specific JBoss conf files to our
|
||||||
specific configuration (if any) -->
|
specific configuration (if any) -->
|
||||||
<j:set var="jbossconfX" value="${maven.jboss.conf.dir}X"/>
|
<j:if test="${context.getVariable('maven.jboss.conf.dir') != null}">
|
||||||
<j:if test="${jbossconfX != 'X'}">
|
|
||||||
<ant:copy todir="${maven.jboss.build.conf.dir}" overwrite="true">
|
<ant:copy todir="${maven.jboss.build.conf.dir}" overwrite="true">
|
||||||
<ant:fileset dir="${maven.jboss.conf.dir}"/>
|
<ant:fileset dir="${maven.jboss.conf.dir}"/>
|
||||||
</ant:copy>
|
</ant:copy>
|
||||||
@ -132,8 +126,7 @@
|
|||||||
|
|
||||||
<!-- Copy the application-specific JBoss deploy files to our
|
<!-- Copy the application-specific JBoss deploy files to our
|
||||||
specific configuration (if any) -->
|
specific configuration (if any) -->
|
||||||
<j:set var="jbossdeployX" value="${maven.jboss.deploy.dir}X"/>
|
<j:if test="${context.getVariable('maven.jboss.deploy.dir') != null}">
|
||||||
<j:if test="${jbossdeployX != 'X'}">
|
|
||||||
<ant:copy todir="${maven.jboss.build.deploy.dir}" overwrite="true">
|
<ant:copy todir="${maven.jboss.build.deploy.dir}" overwrite="true">
|
||||||
<ant:fileset dir="${maven.jboss.deploy.dir}"/>
|
<ant:fileset dir="${maven.jboss.deploy.dir}"/>
|
||||||
</ant:copy>
|
</ant:copy>
|
||||||
@ -141,8 +134,7 @@
|
|||||||
|
|
||||||
<!-- Copy the application-specific conf files to our
|
<!-- Copy the application-specific conf files to our
|
||||||
specific configuration (if any) -->
|
specific configuration (if any) -->
|
||||||
<j:set var="jbossappconfX" value="${maven.jboss.appconf.dir}X"/>
|
<j:if test="${context.getVariable('maven.jboss.appconf.dir') != null}">
|
||||||
<j:if test="${jbossappconfX != 'X'}">
|
|
||||||
<ant:copy todir="${maven.jboss.build.conf.dir}">
|
<ant:copy todir="${maven.jboss.build.conf.dir}">
|
||||||
<ant:fileset dir="${maven.jboss.appconf.dir}"/>
|
<ant:fileset dir="${maven.jboss.appconf.dir}"/>
|
||||||
</ant:copy>
|
</ant:copy>
|
||||||
@ -188,7 +180,7 @@
|
|||||||
|
|
||||||
<j:forEach var="lib" items="${pom.artifacts}">
|
<j:forEach var="lib" items="${pom.artifacts}">
|
||||||
<j:set var="dep" value="${lib.dependency}"/>
|
<j:set var="dep" value="${lib.dependency}"/>
|
||||||
<j:if test="${dep.getProperty('jboss.bundle')=='true'}">
|
<j:if test="${dep.getProperty('jboss.bundle') == 'true'}">
|
||||||
<ant:echo>Bundling: (${dep.groupId}, ${dep.artifactId}, ${dep.type})</ant:echo>
|
<ant:echo>Bundling: (${dep.groupId}, ${dep.artifactId}, ${dep.type})</ant:echo>
|
||||||
<ant:copy todir="${maven.jboss.build.deploy.dir}" file="${lib.path}"/>
|
<ant:copy todir="${maven.jboss.build.deploy.dir}" file="${lib.path}"/>
|
||||||
</j:if>
|
</j:if>
|
||||||
@ -347,19 +339,25 @@
|
|||||||
========================================================================
|
========================================================================
|
||||||
-->
|
-->
|
||||||
<define:taglib uri="jmx">
|
<define:taglib uri="jmx">
|
||||||
|
|
||||||
<define:tag name="deploy">
|
<define:tag name="deploy">
|
||||||
|
<j:set var="undeployURL" value="maven.jboss.jmx.url.undeploy.${maven.jboss.version}"/>
|
||||||
<j:set var="maven.jboss.jmx.url.undeploy"
|
<j:set var="maven.jboss.jmx.url.undeploy"
|
||||||
value='${pom.getPluginContext("maven-jboss-plugin").getVariable("maven.jboss.jmx.url.undeploy")}'/>
|
value='${pom.getPluginContext("maven-jboss-plugin").getVariable(undeployURL)}'/>
|
||||||
<get dest="deploy.log"
|
<get dest="deploy.log"
|
||||||
src="${maven.jboss.jmx.url.undeploy}file:${jmx.deploy.file}"/>
|
src="${maven.jboss.jmx.url.undeploy}file:${jmx.deploy.file}"/>
|
||||||
|
|
||||||
|
<j:set var="deployURL" value="maven.jboss.jmx.url.deploy.${maven.jboss.version}"/>
|
||||||
<j:set var="maven.jboss.jmx.url.deploy"
|
<j:set var="maven.jboss.jmx.url.deploy"
|
||||||
value='${pom.getPluginContext("maven-jboss-plugin").getVariable("maven.jboss.jmx.url.deploy")}'/>
|
value='${pom.getPluginContext("maven-jboss-plugin").getVariable(deployURL)}'/>
|
||||||
<get dest="deploy.log"
|
<get dest="deploy.log"
|
||||||
src="${maven.jboss.jmx.url.deploy}file:${jmx.deploy.file}"/>
|
src="${maven.jboss.jmx.url.deploy}file:${jmx.deploy.file}"/>
|
||||||
</define:tag>
|
</define:tag>
|
||||||
|
|
||||||
<define:tag name="undeploy">
|
<define:tag name="undeploy">
|
||||||
|
<j:set var="undeployURL" value="maven.jboss.jmx.url.undeploy.${maven.jboss.version}"/>
|
||||||
<j:set var="maven.jboss.jmx.url.undeploy"
|
<j:set var="maven.jboss.jmx.url.undeploy"
|
||||||
value='${pom.getPluginContext("maven-jboss-plugin").getVariable("maven.jboss.jmx.url.undeploy")}'/>
|
value='${pom.getPluginContext("maven-jboss-plugin").getVariable(undeployURL)}'/>
|
||||||
<get dest="deploy.log"
|
<get dest="deploy.log"
|
||||||
src="${maven.jboss.jmx.url.undeploy}file:${jmx.deploy.file}"/>
|
src="${maven.jboss.jmx.url.undeploy}file:${jmx.deploy.file}"/>
|
||||||
</define:tag>
|
</define:tag>
|
||||||
|
|||||||
@ -71,8 +71,10 @@ maven.jboss.port = 8080
|
|||||||
|
|
||||||
# URL which, when fed to <get>, will cause a thing
|
# URL which, when fed to <get>, will cause a thing
|
||||||
# to be deployed
|
# to be deployed
|
||||||
maven.jboss.jmx.url.deploy = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.lang.String&arg=
|
maven.jboss.jmx.url.deploy.3.0 = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.lang.String&arg=
|
||||||
|
maven.jboss.jmx.url.deploy.3.2 = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=
|
||||||
|
|
||||||
# URL which, when fed to <get>, will cause a thing
|
# URL which, when fed to <get>, will cause a thing
|
||||||
# to be undeployed
|
# to be undeployed
|
||||||
maven.jboss.jmx.url.undeploy = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.lang.String&arg=
|
maven.jboss.jmx.url.undeploy.3.0 = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.lang.String&arg=
|
||||||
|
maven.jboss.jmx.url.undeploy.3.2 = http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.net.URL&arg0=
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
<description>Plugin for JBoss.</description>
|
<description>Plugin for JBoss.</description>
|
||||||
<shortDescription>JBoss plugin</shortDescription>
|
<shortDescription>JBoss plugin</shortDescription>
|
||||||
<url>http://maven.apache.org/reference/plugins/jboss/</url>
|
<url>http://maven.apache.org/reference/plugins/jboss/</url>
|
||||||
<issueTrackingUrl>http://jira.codehaus.org/BrowseProject.jspa?id=10323</issueTrackingUrl>
|
<issueTrackingUrl>http://jira.codehaus.org/BrowseProject.jspa?id=10324</issueTrackingUrl>
|
||||||
<siteDirectory>/www/maven.apache.org/reference/plugins/jboss/</siteDirectory>
|
<siteDirectory>/www/maven.apache.org/reference/plugins/jboss/</siteDirectory>
|
||||||
<repository>
|
<repository>
|
||||||
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven-plugins/jboss/</connection>
|
<connection>scm:cvs:pserver:anoncvs@cvs.apache.org:/home/cvspublic:maven-plugins/jboss/</connection>
|
||||||
@ -36,6 +36,11 @@
|
|||||||
<name>1.3</name>
|
<name>1.3</name>
|
||||||
<tag>MAVEN_JBOSS_1_3</tag>
|
<tag>MAVEN_JBOSS_1_3</tag>
|
||||||
</version>
|
</version>
|
||||||
|
<version>
|
||||||
|
<id>1.4</id>
|
||||||
|
<name>1.4</name>
|
||||||
|
<tag>HEAD</tag>
|
||||||
|
</version>
|
||||||
</versions>
|
</versions>
|
||||||
<developers>
|
<developers>
|
||||||
<developer>
|
<developer>
|
||||||
@ -59,6 +64,9 @@
|
|||||||
<name>Willie Vu</name>
|
<name>Willie Vu</name>
|
||||||
<email>willievu@yahoo.com</email>
|
<email>willievu@yahoo.com</email>
|
||||||
</contributor>
|
</contributor>
|
||||||
|
<contributor>
|
||||||
|
<name>Archimedes Trajano</name>
|
||||||
|
</contributor>
|
||||||
</contributors>
|
</contributors>
|
||||||
<dependencies/>
|
<dependencies/>
|
||||||
<reports>
|
<reports>
|
||||||
|
|||||||
@ -8,8 +8,12 @@
|
|||||||
<body>
|
<body>
|
||||||
|
|
||||||
<release version="1.4" date="in CVS">
|
<release version="1.4" date="in CVS">
|
||||||
|
<action dev="vmassol" type="fix" issue="MPJBOSS-3" due-to="Archimedes Trajano">
|
||||||
|
Fixed deploy/undeploy URLs for JBoss 3.2.
|
||||||
|
</action>
|
||||||
<action dev="vmassol" type="fix" issue="MPJBOSS-2" due-to="Sean Timm" due-to-email="stimm@proclarity.com">
|
<action dev="vmassol" type="fix" issue="MPJBOSS-2" due-to="Sean Timm" due-to-email="stimm@proclarity.com">
|
||||||
Fix jboss:shutdown and jboss:start hanging on pause.
|
Fix <code>jboss:shutdown</code> and <code>jboss:start</code> hanging on
|
||||||
|
pause.
|
||||||
</action>
|
</action>
|
||||||
</release>
|
</release>
|
||||||
|
|
||||||
|
|||||||
@ -19,7 +19,7 @@
|
|||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
Location of JBoss home (i.e. where JBoss is installed on your
|
Location of JBoss home (i.e. where JBoss is installed on your
|
||||||
local drive. Example: <code>c:/jboss-3.0.4</code>.
|
local drive. Example: <code>c:/jboss-3.2.2</code>.
|
||||||
</p>
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -86,23 +86,37 @@
|
|||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>maven.jboss.jmx.url.deploy</td>
|
<td>maven.jboss.${maven.jboss.version}.jmx.url.deploy</td>
|
||||||
<td>Yes</td>
|
<td>Yes</td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
URL at which an http get will deploy a target. Default value is
|
URL at which an http get will deploy a target.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Default value for JBoss 3.0 is
|
||||||
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.lang.String&arg=</code>
|
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.lang.String&arg=</code>
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
Default value for JBoss 3.2 is
|
||||||
|
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=deploy&argType=java.net.URL&arg0=</code>
|
||||||
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>maven.jboss.jmx.url.undeploy</td>
|
<td>maven.jboss.${maven.jboss.version}.jmx.url.undeploy</td>
|
||||||
<td>Yes</td>
|
<td>Yes</td>
|
||||||
<td>
|
<td>
|
||||||
<p>
|
<p>
|
||||||
URL at which an http get will undeploy a target. Default value is
|
URL at which an http get will undeploy a target.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Default value for JBoss 3.0 is
|
||||||
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.lang.String&arg=</code>
|
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.lang.String&arg=</code>
|
||||||
</p>
|
</p>
|
||||||
|
<p>
|
||||||
|
Default value for JBoss 3.2 is
|
||||||
|
<code>http://${maven.jboss.hostname}:${maven.jboss.port}/jmx-console/HtmlAdaptor?action=invokeOpByName&name=jboss.system:service%3DMainDeployer&methodName=undeploy&argType=java.net.URL&arg0=</code>
|
||||||
|
</p>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user