costin 2002/08/10 09:32:10
Modified: . build2.xml
Log:
Added a checkout target ( used it more to update the workspaces )
Use the <tomcat5> task. If you turn off "wait" you should see the
message ( and you can run tests, etc ).
The ant task returns when tomcat is completely started and listening.
Other minor changes ( optit.jar is from optimizeit, not needed to compile).
Update to match the current code.
Revision Changes Path
1.4 +55 -15 jakarta-tomcat-5/build2.xml
Index: build2.xml
===================================================================
RCS file: /home/cvs/jakarta-tomcat-5/build2.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- build2.xml 4 Aug 2002 03:48:50 -0000 1.3
+++ build2.xml 10 Aug 2002 16:32:10 -0000 1.4
@@ -24,7 +24,7 @@
<property name="catalina.home"
value="${basedir}/../jakarta-tomcat-catalina"/>
<property name="jasper.home"
- value="${basedir}/../jakarta-tomcat-jasper-5/jasper2"/>
+ value="${basedir}/../jakarta-tomcat-jasper/jasper2"/>
<property name="jtc.home"
value="${basedir}/../jakarta-tomcat-connectors"/>
@@ -35,6 +35,9 @@
<path id="alljars" >
<pathelement location="${jmx.jar}"/>
+ <pathelement location="${jmx-tools.jar}"/>
+ <pathelement location="${log4j.jar}"/>
+
<pathelement location="${mail.jar}"/>
<pathelement location="${regexp.jar}"/>
<pathelement location="${jsse.jar}"/>
@@ -42,7 +45,8 @@
<pathelement location="${jcert.jar}"/>
<pathelement location="${activation.jar}"/>
<pathelement location="${jta.jar}"/>
- <pathelement location="${log4j.jar}"/>
+
+ <pathelement location="${optit.jar}"/>
</path>
<patternset id="static.res">
@@ -94,6 +98,7 @@
</src>
<exclude name="org/apache/tomcat/util/net/PureTLS*" />
<exclude name="org/apache/commons/logging/impl/LogKitLogger.java" />
+ <exclude name="org/apache/commons/modeler/impl/IntrospectionModeler.java" />
<!-- Fail with GCJ -->
<exclude name="org/apache/commons/collections/DoubleOrderedMap.java" />
@@ -132,8 +137,10 @@
</src>
<exclude name="org/apache/ajp/**" />
<exclude name="org/apache/jasper/**" />
+ <exclude name="org/apache/coyote/tomcat4/**" />
<exclude name="org/apache/naming/factory/Tyrex*" />
<exclude name="org/apache/tomcat/ant/Tomcat3Precompiler.java" />
+ <exclude name="org/apache/catalina/launcher/**" />
<exclude name="org/apache/catalina/startup/BootstrapService.java" />
</javac>
@@ -150,6 +157,7 @@
<fileset dir="${jtc.home}/jk/java" >
<patternset refid="static.res" />
</fileset>
+ <fileset dir="resources" includes="log4j.properties"/>
</copy>
<copy toDir="${build.dir}/classes" >
@@ -161,13 +169,16 @@
<!-- Servlet/JSP resources - work around stupid src layout -->
<copy todir="${build.dir}/classes/javax/servlet/resources">
<fileset dir="${api.home}/src/share/dtd">
- <include name="web-app*.dtd"/>
+ <include name="web-app**"/>
+ <include name="j2ee*.xsd"/>
+ <include name="xml.xsd"/>
</fileset>
</copy>
<copy todir="${build.dir}/classes/javax/servlet/jsp/resources">
<fileset dir="${api.home}/src/share/dtd">
- <include name="web-jsptaglibrary*.dtd"/>
- <include name="jspxml.*"/>
+ <include name="web-jsptaglibrary**"/>
+ <include name="jspxml**"/>
+ <include name="jsp*.xsd"/>
</fileset>
</copy>
</target>
@@ -237,21 +248,29 @@
<target name="run" >
<property name="tools.jar" location="${java.home}/../lib/tools.jar" />
- <echo message="Tools.jar = ${tools.jar}"/>
- <java classname="org.apache.catalina.startup.Catalina" fork="true">
- <classpath location="${build.dir}/classes"/>
- <classpath refid="alljars" />
- <classpath refid="jasperjars" />
- <classpath location="${ant.home}/lib/xercesImpl.jar" />
- <classpath location="${ant.home}/lib/xml-apis.jar" />
- <classpath location="${ant.home}/lib/ant.jar" />
- <classpath location="${java.home}/lib/rt.jar" />
- <classpath location="${tools.jar}" />
+ <path id="tomcatcp" >
+ <path refid="alljars" />
+ <path refid="jasperjars" />
+ <pathelement location="${build.dir}/classes"/>
+ <pathelement location="${ant.home}/lib/xercesImpl.jar" />
+ <pathelement location="${ant.home}/lib/xml-apis.jar" />
+ <pathelement location="${ant.home}/lib/ant.jar" />
+ <pathelement location="${tools.jar}" />
+ </path>
+
+ <taskdef name="tomcat5" classname="org.apache.catalina.startup.CatalinaService"
+ classpathref="tomcatcp" />
+ <tomcat5 do="start" home="${build.dir}" wait="true" compiler="jikes"/>
+ <!--
+ <java classname="org.apache.catalina.startup.CatalinaService" fork="false">
+ <classpath refid="tomcatcp" />
<arg value="start" />
<sysproperty key="catalina.home" value="${build.dir}"/>
<sysproperty key="build.compiler" value="jikes"/>
<sysproperty key="java.endorsed.dirs"
value="${ant.home}/lib:${java.home}/lib"/>
</java>
+ -->
+ <echo message="==================== Tomcat5 up and running ====================
"/>
</target>
<target name="jdepend" description="Document the dependency graph ">
@@ -286,5 +305,26 @@
</target>
+ <target name="checkout"
+ description="Update or checkout required package from CVS">
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-tomcat-catalina"
+ dest=".."/>
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-tomcat-jasper"
+ dest=".."/>
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-commons"
+ dest=".."/>
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-tomcat-connectors"
+ dest=".."/>
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-taglibs"
+ dest=".."/>
+ <cvs cvsroot="${cvsroot}" quiet="true"
+ command="checkout -P jakarta-servletapi-5"
+ dest=".."/>
+ </target>
</project>
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>