Author: pboy
Date: 2013-02-02 13:49:11 +0000 (Sat, 02 Feb 2013)
New Revision: 2457
Modified:
trunk/tools-ng/ecdc/scriptlib/build-ccm.xml
Log:
Improved ccm-run, enabled CLI debugging. (On behalf of JensP)
Modified: trunk/tools-ng/ecdc/scriptlib/build-ccm.xml
===================================================================
--- trunk/tools-ng/ecdc/scriptlib/build-ccm.xml 2013-01-23 14:11:03 UTC (rev 2456)
+++ trunk/tools-ng/ecdc/scriptlib/build-ccm.xml 2013-02-02 13:49:11 UTC (rev 2457)
@@ -260,6 +260,20 @@
<target name="ccm-run">
<echo>ccm-run ${ccm.classname} ${ccm.parameters}</echo>
+
+ <if>
+ <equals arg1="${app.server.debug.on}" arg2="true" />
+ <then>
+ <property name="app.server.debugger"
+ value="-agentlib:jdwp=transport=dt_socket,server=y,address=${app.server.debug.port},suspend=${app.server.debug.suspend}" />
+ </then>
+ <else>
+ <!-- dummy value required to start tomcat successfully -->
+ <property name="app.server.debugger"
+ value="-showversion" />
+ </else>
+ </if>
+
<java classname="${ccm.classname}" fork="yes">
<classpath>
<path refid="ccm.tools.classpath" />
@@ -267,6 +281,7 @@
<fileset dir="${app.server.webapp.dir}/ROOT/WEB-INF/lib" includes="**/*.jar" />
</classpath>
<sysproperty key="ccm.home" value="${ccm.home}" />
+ <jvmarg value="${app.server.debugger}" />
<arg line="${ccm.parameters}" />
</java>
</target>
|