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]