Debug Funktionalität zu ecdc hinzugefügt.

Benutzung:
In local.runtime.properties die Zeile
  #app.server.debug.on=true

einkommentieren. Per Default hört der Debugger auf Port 8000
(Default in Tomcat).

Ankoppeln:

In Netbeans: 
Debuggen -> Debugger anhängen ...

Im Menü ausfüllen:

Debugger: Java-Debugger (JPDA)
Anschluss: SocketAttach
Transport: dt_socket
Host: localhost
Port: 8000

Dann öffnet sich Debugger Fenster.




git-svn-id: https://svn.libreccm.org/ccm/trunk@268 8810af33-2d31-482b-a856-94f89814c4df
master
pb 2009-09-27 21:23:27 +00:00
parent 47cf16cad0
commit c559db1ad7
3 changed files with 46 additions and 0 deletions

View File

@ -41,4 +41,12 @@
catalina.home.dir=${app.server.home.dir} catalina.home.dir=${app.server.home.dir}
catalina.base.dir=${app.server.home.dir} catalina.base.dir=${app.server.home.dir}
##
## Debugger Usage
##
app.server.debug.port=8000
app.server.debug.suspend=n
app.server.debug.on=false

View File

@ -12,3 +12,26 @@
app.server.version=6.0.18 app.server.version=6.0.18
#app.server.vendor=apache #app.server.vendor=apache
##
## Debugger Usage
##
## Default values for debugger, modify as needed:
#
## Port to attach a remote debug client (e.g. Netbeans)
#app.server.debug.port=8000
## Dont wait untill a debugger has attached
#app.server.debug.suspend=n
## Dont activate debugging
#app.server.debug.on=false
## To activate debugger uncomment the following line
#app.server.debug.on=true
##
## Server Directory
##
#app.server.parent.dir=${ccm.project.dir}/runtime
#app.server.deploy.dir=${app.server.parent.dir}/${app.server.bundles.name}

View File

@ -55,6 +55,20 @@
</target> </target>
<target name="start"> <target name="start">
<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>
<property name="app.server.debugger"
value=" " />
</else>
</if>
<java classname="org.apache.catalina.startup.Bootstrap" fork="yes"> <java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
<!-- nolonger needed ? (if anything works as expected) <!-- nolonger needed ? (if anything works as expected)
@ -77,6 +91,7 @@
<jvmarg value="-Xmx512m" /> <jvmarg value="-Xmx512m" />
<jvmarg value="-XX:PermSize=128m" /> <jvmarg value="-XX:PermSize=128m" />
<jvmarg value="-XX:MaxPermSize=128m" /> <jvmarg value="-XX:MaxPermSize=128m" />
<jvmarg value="${app.server.debugger}" />
<classpath> <classpath>
<pathelement path="${app.server.home.dir}/bin/bootstrap.jar" /> <pathelement path="${app.server.home.dir}/bin/bootstrap.jar" />
</classpath> </classpath>