husted      2004/08/24 15:46:28

  Modified:    doc/faqs eclipse.xml
  Log:
  Apply #30790  "Build script errors on Eclipse HOW-TO page" submitted by Glen Mazza.
  
  Revision  Changes    Path
  1.4       +64 -59    jakarta-struts/doc/faqs/eclipse.xml
  
  Index: eclipse.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-struts/doc/faqs/eclipse.xml,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- eclipse.xml       5 Sep 2003 23:02:42 -0000       1.3
  +++ eclipse.xml       24 Aug 2004 22:46:28 -0000      1.4
  @@ -23,10 +23,9 @@
   <br/>
   I will also apologize ahead of time for the formatting of this page.<br/>
   </p>
  -<br/>
   In this How-To, I will demonstrate (using Eclipse 2.0.1) how to setup, compile, 
run,<br/> 
   and debug the struts-example web application that is bundled with the 
distribution.<br/>
  -
  +<br/>
   Next, I will modify the code to pull some data from a MySql database using the 
popular <br/>
   relational mapping tool OJB. (This is actually quite simple)
   
  @@ -44,75 +43,83 @@
   
     <pre>
     
  -  &lt;project name="Struts Example" default="main" basedir="."&gt;
  -  
  +&lt;project name="Struts Example" default="main" basedir="."&gt;
  +
       &lt;!--  This is a basic build script, only the minimums here --&gt;
  -    
  +
       &lt;!-- Tell ant to use my environment variables --&gt;
       &lt;property environment="env"/&gt;
  -  
  +
       &lt;property file="./build.properties"/&gt;
  -  
  -      &lt;property name="build.compiler"     value="modern"/&gt;
  -      &lt;property name="build.dir"          value="./WEB-INF/classes" /&gt;
  -      &lt;property name="src.dir"            value="./WEB-INF/src"/&gt;
  -    &lt;property name="servlet.jar"        
value="/Apache_Home/jakarta-servletapi-4/lib/servlet.jar"/&gt;
  -      &lt;property name="war.file"              value="struts-example"/&gt;
  -      &lt;property name="war.file.name"      value="${war.file}.war"/&gt;
  -      &lt;property name="tomcat.home"       value="${env.CATALINA_HOME}"/&gt;
  -      &lt;property name="deploy.dir"         value="${tomcat.home}/webapps"/&gt;
  -  
  +
  +    &lt;!-- 
  +         This build script assumes Tomcat 5 is the servlet container.
  +         Modify as necessary if a different container is being used.
  +    --&gt;
  +    &lt;property name="tomcat.home"        value="${env.CATALINA_HOME}"/&gt;
  +    &lt;property name="servlet.jar"        
value="${tomcat.home}/common/lib/servlet-api.jar"/&gt;
  +    &lt;property name="jsp.jar"            
value="${tomcat.home}/common/lib/jsp-api.jar"/&gt;
  +    &lt;property name="deploy.dir"         value="${tomcat.home}/webapps"/&gt;
  +    &lt;property name="build.compiler"     value="modern"/&gt;
  +    &lt;property name="build.dir"          value="./WEB-INF/classes" /&gt;
  +    &lt;property name="src.dir"            value="./WEB-INF/src"/&gt;
  +    &lt;property name="war.file"           value="struts-example"/&gt;
  +    &lt;property name="war.file.name"      value="${war.file}.war"/&gt;
  +
       &lt;path id="project.class.path"&gt;
           &lt;fileset dir="./WEB-INF/lib/"&gt;
               &lt;include name="**/*.jar"/&gt;
           &lt;/fileset&gt;
           &lt;pathelement path="${src.dir}"/&gt;
           &lt;pathelement path="${servlet.jar}"/&gt;
  +        &lt;pathelement path="${jsp.jar}"/&gt;
       &lt;/path&gt;
  -  
  -      &lt;target name="clean"&gt;
  -          &lt;delete dir="${build.dir}" includeEmptyDirs="true" /&gt;
  -      &lt;/target&gt;
  -  
  -  
  -      &lt;target name="prep"&gt;
  -          &lt;mkdir dir="${build.dir}"/&gt;
  -      &lt;/target&gt;
  -  
  -      &lt;target name="compile"&gt;
  -        &lt;javac   srcdir="${src.dir}"
  -                    destdir="${build.dir}"
  -                    debug="on"
  -                deprecation="on"&gt;
  -          &lt;include name="**/*.java"/&gt;
  -          &lt;classpath refid="project.class.path"/&gt;
  +
  +    &lt;target name="clean"&gt;
  +        &lt;delete dir="${build.dir}" includeEmptyDirs="true" /&gt;
  +    &lt;/target&gt;
  +
  +    &lt;target name="prep"&gt;
  +        &lt;mkdir dir="${build.dir}"/&gt;
  +    &lt;/target&gt;
  +
  +    &lt;target name="compile"&gt;
  +        &lt;javac srcdir="${src.dir}"
  +               destdir="${build.dir}"
  +               debug="on"
  +               deprecation="on"&gt;
  +        &lt;include name="**/*.java"/&gt;
  +        &lt;classpath refid="project.class.path"/&gt;
           &lt;/javac&gt;
  -      &lt;/target&gt;
  -  
  -      &lt;target name="cleanWebApp"&gt;
  +    &lt;/target&gt;
  +
  +    &lt;target name="cleanWebApp"&gt;
           &lt;delete file="${deploy.dir}/${war.file.name}" /&gt;
  -          &lt;delete  dir="${deploy.dir}/${war.file}" includeEmptyDirs="true" /&gt;
  -      &lt;/target&gt;
  -  
  -      &lt;target name="war"&gt;
  -          &lt;war warfile="${war.file.name}" webxml="./WEB-INF/web.xml"&gt;
  -                 &lt;fileset dir="./" includes="**/*.*" excludes="*.war, 
**/*.nbattrs, web.xml, **/WEB-INF/**/*.*, **/project-files/**/*.*"/&gt;
  -                 &lt;webinf  dir="./WEB-INF"    includes="**/*" excludes="web.xml, 
**/*.jar, **/*.class"/&gt;
  -                 &lt;lib     dir="./WEB-INF/lib"/&gt;
  -                 &lt;classes dir="${build.dir}" includes="**/*.properties" /&gt;
  -          &lt;/war&gt;
  -      &lt;/target&gt;
  -  
  -      &lt;target name="deploy"&gt;
  -          &lt;copy todir="${deploy.dir}"&gt;
  +        &lt;delete dir="${deploy.dir}/${war.file}" includeEmptyDirs="true" /&gt;
  +    &lt;/target&gt;
  +
  +    &lt;target name="war"&gt;
  +        &lt;war warfile="${war.file.name}" webxml="./WEB-INF/web.xml"&gt;
  +             &lt;fileset dir="./" includes="**/*.*" excludes="*.war, **/*.nbattrs, 
web.xml, **/WEB-INF/**/*.*, **/project-files/**/*.*"/&gt;
  +             &lt;webinf  dir="./WEB-INF"    includes="**/*" excludes="web.xml, 
**/*.jar, **/*.class"/&gt;
  +             &lt;lib     dir="./WEB-INF/lib"/&gt;
  +             &lt;classes dir="${build.dir}"/&gt;
  +             &lt;classes dir="${src.dir}"&gt;
  +                 &lt;include name="**/*.properties"/&gt;                            
 
  +             &lt;/classes&gt;
  +        &lt;/war&gt;
  +    &lt;/target&gt;
  +
  +    &lt;target name="deploy"&gt;
  +        &lt;copy todir="${deploy.dir}"&gt;
               &lt;fileset dir="./" includes="${war.file.name}"/&gt;
  -          &lt;/copy&gt;
  -      &lt;/target&gt;
  - 
  +        &lt;/copy&gt;
  +    &lt;/target&gt;
  +
       &lt;target name="main" depends="clean, prep, cleanWebApp, compile, war"/&gt;
  -  
  -  &lt;/project&gt;
  -  
  +
  +&lt;/project&gt;
  +
     </pre>
   
       <ol>
  @@ -197,7 +204,7 @@
               <img alt="" 
src="../images/how-to/eclipse/developing-eclipse-style23.jpg"></img><br/><br/><br/>
           </li>
           <li>
  -            Oh crap!<br/>
  +            Uh Oh!<br/>
               <img alt="" 
src="../images/how-to/eclipse/developing-eclipse-style24.jpg"></img><br/><br/><br/>
           </li>
           <li>
  @@ -227,7 +234,5 @@
       </ol>
   
   </section>
  -
  -
   
   </chapter></body></document>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to