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> - <project name="Struts Example" default="main" basedir="."> - +<project name="Struts Example" default="main" basedir="."> + <!-- This is a basic build script, only the minimums here --> - + <!-- Tell ant to use my environment variables --> <property environment="env"/> - + <property file="./build.properties"/> - - <property name="build.compiler" value="modern"/> - <property name="build.dir" value="./WEB-INF/classes" /> - <property name="src.dir" value="./WEB-INF/src"/> - <property name="servlet.jar" value="/Apache_Home/jakarta-servletapi-4/lib/servlet.jar"/> - <property name="war.file" value="struts-example"/> - <property name="war.file.name" value="${war.file}.war"/> - <property name="tomcat.home" value="${env.CATALINA_HOME}"/> - <property name="deploy.dir" value="${tomcat.home}/webapps"/> - + + <!-- + This build script assumes Tomcat 5 is the servlet container. + Modify as necessary if a different container is being used. + --> + <property name="tomcat.home" value="${env.CATALINA_HOME}"/> + <property name="servlet.jar" value="${tomcat.home}/common/lib/servlet-api.jar"/> + <property name="jsp.jar" value="${tomcat.home}/common/lib/jsp-api.jar"/> + <property name="deploy.dir" value="${tomcat.home}/webapps"/> + <property name="build.compiler" value="modern"/> + <property name="build.dir" value="./WEB-INF/classes" /> + <property name="src.dir" value="./WEB-INF/src"/> + <property name="war.file" value="struts-example"/> + <property name="war.file.name" value="${war.file}.war"/> + <path id="project.class.path"> <fileset dir="./WEB-INF/lib/"> <include name="**/*.jar"/> </fileset> <pathelement path="${src.dir}"/> <pathelement path="${servlet.jar}"/> + <pathelement path="${jsp.jar}"/> </path> - - <target name="clean"> - <delete dir="${build.dir}" includeEmptyDirs="true" /> - </target> - - - <target name="prep"> - <mkdir dir="${build.dir}"/> - </target> - - <target name="compile"> - <javac srcdir="${src.dir}" - destdir="${build.dir}" - debug="on" - deprecation="on"> - <include name="**/*.java"/> - <classpath refid="project.class.path"/> + + <target name="clean"> + <delete dir="${build.dir}" includeEmptyDirs="true" /> + </target> + + <target name="prep"> + <mkdir dir="${build.dir}"/> + </target> + + <target name="compile"> + <javac srcdir="${src.dir}" + destdir="${build.dir}" + debug="on" + deprecation="on"> + <include name="**/*.java"/> + <classpath refid="project.class.path"/> </javac> - </target> - - <target name="cleanWebApp"> + </target> + + <target name="cleanWebApp"> <delete file="${deploy.dir}/${war.file.name}" /> - <delete dir="${deploy.dir}/${war.file}" includeEmptyDirs="true" /> - </target> - - <target name="war"> - <war warfile="${war.file.name}" webxml="./WEB-INF/web.xml"> - <fileset dir="./" includes="**/*.*" excludes="*.war, **/*.nbattrs, web.xml, **/WEB-INF/**/*.*, **/project-files/**/*.*"/> - <webinf dir="./WEB-INF" includes="**/*" excludes="web.xml, **/*.jar, **/*.class"/> - <lib dir="./WEB-INF/lib"/> - <classes dir="${build.dir}" includes="**/*.properties" /> - </war> - </target> - - <target name="deploy"> - <copy todir="${deploy.dir}"> + <delete dir="${deploy.dir}/${war.file}" includeEmptyDirs="true" /> + </target> + + <target name="war"> + <war warfile="${war.file.name}" webxml="./WEB-INF/web.xml"> + <fileset dir="./" includes="**/*.*" excludes="*.war, **/*.nbattrs, web.xml, **/WEB-INF/**/*.*, **/project-files/**/*.*"/> + <webinf dir="./WEB-INF" includes="**/*" excludes="web.xml, **/*.jar, **/*.class"/> + <lib dir="./WEB-INF/lib"/> + <classes dir="${build.dir}"/> + <classes dir="${src.dir}"> + <include name="**/*.properties"/> + </classes> + </war> + </target> + + <target name="deploy"> + <copy todir="${deploy.dir}"> <fileset dir="./" includes="${war.file.name}"/> - </copy> - </target> - + </copy> + </target> + <target name="main" depends="clean, prep, cleanWebApp, compile, war"/> - - </project> - + +</project> + </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]