ant ccm-run hat bisher die Einstellung app.server.debug.suspend (und andere Debuggereinstellung) aus
local.runtime.properties nicht ausgewertet, was es unmöglich machte, CLI-Tools über den Debugger zu debuggen. git-svn-id: https://svn.libreccm.org/ccm/trunk@1900 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
663f9fb064
commit
a840814b0d
|
|
@ -260,6 +260,20 @@
|
||||||
|
|
||||||
<target name="ccm-run">
|
<target name="ccm-run">
|
||||||
<echo>ccm-run ${ccm.classname} ${ccm.parameters}</echo>
|
<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">
|
<java classname="${ccm.classname}" fork="yes">
|
||||||
<classpath>
|
<classpath>
|
||||||
<path refid="ccm.tools.classpath" />
|
<path refid="ccm.tools.classpath" />
|
||||||
|
|
@ -267,6 +281,7 @@
|
||||||
<fileset dir="${app.server.webapp.dir}/ROOT/WEB-INF/lib" includes="**/*.jar" />
|
<fileset dir="${app.server.webapp.dir}/ROOT/WEB-INF/lib" includes="**/*.jar" />
|
||||||
</classpath>
|
</classpath>
|
||||||
<sysproperty key="ccm.home" value="${ccm.home}" />
|
<sysproperty key="ccm.home" value="${ccm.home}" />
|
||||||
|
<jvmarg value="${app.server.debugger}" />
|
||||||
<arg line="${ccm.parameters}" />
|
<arg line="${ccm.parameters}" />
|
||||||
</java>
|
</java>
|
||||||
</target>
|
</target>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue