mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jcambon
22.20.2007 91c22ae986db6acb90bd36da3d76c08c49acb7c1
Added 2 targets to run DS and dsconfig : "run-server" and "run-dsconfig", that allow to run the Server (or dsconfig) without using the shell script, e.g. from Netbeans. 
Added 2 targets to debug DS and dsconfig from Netbeans : "nb-debug-server" and "nb-debug-dsconfig" that allows to both run the Server (or dsconfig) in debug mode, and attach them automatically to the Netbeans debugger. So you only have to set your breakpoint.
1 files modified
83 ■■■■■ changed files
opends/build.xml 83 ●●●●● patch | view | raw | blame | history
opends/build.xml
@@ -1065,6 +1065,89 @@
  </target>
  <!-- Internal target to run directly the Directory Server. -->
  <target name="run-server" depends="dynamicconstants">
          <!-- Set properties needed to find the packaged files -->
      <property name="pdir"
                location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" />
    <java fork="true" classname="org.opends.server.core.DirectoryServer" failonerror="true">
      <classpath>
        <fileset dir="${lib.dir}">
          <include name="*.jar" />
        </fileset>
        <dirset dir="${classes.dir}" />
      </classpath>
      <jvmarg  value="-Dorg.opends.server.BuildRoot=${pdir}" />
      <jvmarg  value="-Dorg.opends.server.scriptName=start-ds" />
      <jvmarg  value="-Dorg.opends.server.ServerRoot=${pdir}" />
      <arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
      <arg value="--configFile=${pdir}/config/config.ldif"/>
    </java>
  </target>
  <!-- Netbeans target to debug the DS server. -->
  <target name="nb-debug-server" depends="dynamicconstants">
    <!-- Set properties needed to find the packaged files -->
    <property name="pdir"
              location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" />
    <path id="cp">
      <fileset dir="${lib.dir}">
        <include name="*.jar" />
      </fileset>
      <dirset dir="${classes.dir}" />
    </path>
    <nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
      <classpath refid="cp"/>
    </nbjpdastart>
    <java classname="org.opends.server.core.DirectoryServer" fork="true">
      <classpath refid="cp"/>
      <jvmarg value="-Xdebug"/>
      <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
      <jvmarg  value="-Dorg.opends.server.BuildRoot=${pdir}" />
      <jvmarg  value="-Dorg.opends.server.scriptName=start-ds" />
      <jvmarg  value="-Dorg.opends.server.ServerRoot=${pdir}" />
      <arg value="--configClass=org.opends.server.extensions.ConfigFileHandler"/>
      <arg value="--configFile=${pdir}/config/config.ldif"/>
    </java>
  </target>
   <!-- Internal target to run directly dsconfig. -->
  <target name="run-dsconfig" depends="dynamicconstants">
          <!-- Set properties needed to find the packaged files -->
      <property name="pdir"
                location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" />
    <java fork="true" classname="org.opends.server.tools.dsconfig.DSConfig" failonerror="true">
      <classpath>
        <fileset dir="${lib.dir}">
          <include name="*.jar" />
        </fileset>
        <dirset dir="${classes.dir}" />
      </classpath>
      <jvmarg  value="-Dorg.opends.server.scriptName=dsconfig" />
    </java>
  </target>
 <!-- Netbeans target to debug dsconfig. -->
  <target name="nb-debug-dsconfig" depends="dynamicconstants">
    <!-- Set properties needed to find the packaged files -->
    <property name="pdir"
              location="${package.dir}/${SHORT_NAME}-${VERSION_NUMBER_STRING}" />
    <path id="cp">
      <fileset dir="${lib.dir}">
        <include name="*.jar" />
      </fileset>
      <dirset dir="${classes.dir}" />
    </path>
    <nbjpdastart addressproperty="jpda.address" name="Directory Server" transport="dt_socket">
      <classpath refid="cp"/>
    </nbjpdastart>
    <java classname="org.opends.server.tools.dsconfig.DSConfig" fork="true">
      <classpath refid="cp"/>
      <jvmarg value="-Xdebug"/>
      <jvmarg value="-Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
      <jvmarg  value="-Dorg.opends.server.scriptName=dsconfig" />
    </java>
  </target>
  <!-- Internal target to prepare to generate a code coverage report. -->
  <target name="coverage">