<target name="tomcatstart"> <java fork="true" dir="${basedir}" classname="org.apache.catalina.startup.Bootstrap"> <classpath> <pathelement path="${tomcat_dir}/bin/bootstrap.jar"/> <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/> </classpath> <sysproperty key="catalina.home" value="${tomcat_dir}"/> <arg value="start"/> </java> </target>
で、jvmargでリモートデバッグ設定をする。
<target name="tomcatstart"> <java fork="true" dir="${basedir}" classname="org.apache.catalina.startup.Bootstrap"> <classpath> <pathelement path="${tomcat_dir}/bin/bootstrap.jar"/> <pathelement path="${env.JAVA_HOME}/lib/tools.jar"/> </classpath> <sysproperty key="catalina.home" value="${tomcat_dir}"/> <arg value="start"/> <jvmarg value="-Xdebug"/> <jvmarg value="-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"/> </java> </target>
上記のようにすると、ポート5005でlistenしててくれる。