diff --git a/build.xml b/build.xml
index 67d47e9..2953bfb 100644
--- a/build.xml
+++ b/build.xml
@@ -192,7 +192,7 @@
          <jvmarg value="-XX:-OmitStackTraceInFastThrow"/>
          <jvmarg value="-DP2J_HOME=${p2j.home}"/>
          <arg value ="-d2"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="callgraph_${LOG_STAMP}.log" action="stop"/>
    </target>
@@ -211,7 +211,7 @@
          <jvmarg value="-XX:-OmitStackTraceInFastThrow"/>
          <jvmarg value="-DP2J_HOME=${p2j.home}"/>
          <arg value ="-d2"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="callgraph_${LOG_STAMP}.log" action="stop"/>
    </target>
@@ -231,7 +231,7 @@
          <jvmarg value="-DP2J_HOME=${p2j.home}"/>
          <arg value ="-d2"/>
          <arg value ="-u"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="callgraph_${LOG_STAMP}.log" action="stop"/>
    </target>
@@ -251,7 +251,7 @@
          <jvmarg value="-XX:-OmitStackTraceInFastThrow"/>
          <jvmarg value="-DP2J_HOME=${p2j.home}"/>
          <jvmarg value="-DappAdminPass=${appname}"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="rpt_${LOG_STAMP}.log" action="stop"/>
    </target>
@@ -306,7 +306,7 @@
 	
    <!-- convert 4GL code from ${app.4gl.src} into ${src}, using an explicit file list, in file-cvt-list.txt -->
    <target name="convert.list"
-           depends="init, check-file-cvt-list"
+           depends="init, srcnew.precompile, check-file-cvt-list"
            description="Convert the 4GL source code to Java source code, using a file-cvt-list.txt as input."
            if="file-cvt-list">
       <record name="cvt_${LOG_STAMP}.log" action="start"/>
@@ -323,14 +323,14 @@
          <arg value="-d2"/>
          <arg value="f2+m0+cb"/>
          <arg value="file-cvt-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_${LOG_STAMP}.log" action="stop"/>
    </target>
    
    <!-- convert 4GL code from ${app.4gl.src} into ${src}, using specs and an ignorelist, in file-ignore-list.txt -->
    <target name="convert.ignorelist"
-           depends="init, check-file-ignore-list"
+           depends="init, srcnew.precompile, check-file-ignore-list"
            description="Convert the 4GL source code to Java source code, using specs and a file-ignore-list.txt as input."
            if="file-ignore-list">
       <record name="cvt_${LOG_STAMP}.log" action="start"/>
@@ -349,13 +349,13 @@
          <arg value="${app.4gl.src}"/>
          <arg value="${app.4gl.pattern}"/>
          <arg value="file-ignore-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_${LOG_STAMP}.log" action="stop"/>
    </target>
    
    <target name="convert.front"
-           depends="init, check-file-cvt-list, check-file-ignore-list"
+           depends="init, srcnew.precompile, check-file-cvt-list, check-file-ignore-list"
            description="Execute the parse phase of the conversion process, using a pattern as input."
            unless="no-list-mode">
       <record name="cvt_f2_${LOG_STAMP}.log" action="start"/>
@@ -372,13 +372,13 @@
          <arg value="f2"/>
          <arg value="${app.4gl.src}"/>
          <arg value="${app.4gl.pattern}"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2_${LOG_STAMP}.log" action="stop"/>
    </target>
 
    <target name="convert.front.list"
-           depends="init, check-file-cvt-list"
+           depends="init, srcnew.precompile, check-file-cvt-list"
            description="Execute the parse phase of the conversion process, using the file named 'file-cvt-list.txt' as input."
            if="file-cvt-list">
       <record name="cvt_f2_${LOG_STAMP}.log" action="start"/>
@@ -394,13 +394,13 @@
          <arg value="-d2"/>
          <arg value="f2"/>
          <arg value="file-cvt-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2_${LOG_STAMP}.log" action="stop"/>
    </target>
    
    <target name="convert.front.ignorelist"
-           depends="init, check-file-ignore-list"
+           depends="init, srcnew.precompile, check-file-ignore-list"
            description="Execute the parse phase of the conversion process, using a pattern as input."
            if="file-ignore-list">
       <record name="cvt_f2_${LOG_STAMP}.log" action="start"/>
@@ -418,13 +418,13 @@
          <arg value="${app.4gl.src}"/>
          <arg value="${app.4gl.pattern}"/>
          <arg value="file-ignore-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2_${LOG_STAMP}.log" action="stop"/>
    </target>
 
    <target name="convert.middle"
-           depends="init, check-file-cvt-list, check-file-ignore-list"
+           depends="init, srcnew.precompile, check-file-cvt-list, check-file-ignore-list"
            description="Execute the parse and schema conversion phases of the conversion process, using a pattern as input."
            unless="no-list-mode">
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="start"/>
@@ -441,13 +441,13 @@
          <arg value="f2+m0"/>
          <arg value="${app.4gl.src}"/>
          <arg value="${app.4gl.pattern}"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="stop"/>
    </target>
    
    <target name="convert.middle.list"
-           depends="init, check-file-cvt-list"
+           depends="init, srcnew.precompile, check-file-cvt-list"
            description="Execute the parse and schema conversion phases of the conversion process, using the file named 'file-cvt-list.txt' as input."
            if="file-cvt-list">
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="start"/>
@@ -463,13 +463,13 @@
          <arg value="-d2"/>
          <arg value="f2+m0"/>
          <arg value="file-cvt-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="stop"/>
    </target>
 
    <target name="convert.middle.ignorelist"
-           depends="init, check-file-ignore-list"
+           depends="init, srcnew.precompile, check-file-ignore-list"
            description="Execute the parse and schema conversion phases of the conversion process, using a pattern as input."
            if="file-ignore-list">
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="start"/>
@@ -487,7 +487,7 @@
          <arg value="${app.4gl.src}"/>
          <arg value="${app.4gl.pattern}"/>
          <arg value="file-ignore-list.txt"/>
-         <classpath refid="compile.classpath"/>
+         <classpath refid="convert.classpath"/>
       </java>
       <record name="cvt_f2m0_${LOG_STAMP}.log" action="stop"/>
    </target>
diff --git a/deploy/server/server.sh b/deploy/server/server.sh
index 2f71356..9f8b06a 100755
--- a/deploy/server/server.sh
+++ b/deploy/server/server.sh
@@ -184,7 +184,7 @@ if [ "$debug" -eq 1 ]; then
       suspend="y"
    fi
    oome="-XX:+HeapDumpOnOutOfMemoryError"
-   debugopt="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=$dport,server=y,suspend=$suspend" 
+   debugopt="-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=*:$dport,server=y,suspend=$suspend" 
 fi
 
 if [ "$statcode" != "y" ]; then
