cmlenz      01/09/30 05:49:57

  Modified:    .        build.xml
  Log:
  Make the JAXP workarounds in the build file for the catalina-dist target
  depend on whether crimson.jar and jaxp.jar actually exist in the catalina
  distribution.
  This should fix the build against current versions of Tomcat 4, where
  Crimson has been replaced by Xerces.
  
  Revision  Changes    Path
  1.126     +24 -10    jakarta-slide/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-slide/build.xml,v
  retrieving revision 1.125
  retrieving revision 1.126
  diff -u -r1.125 -r1.126
  --- build.xml 2001/09/27 14:26:00     1.125
  +++ build.xml 2001/09/30 12:49:57     1.126
  @@ -306,6 +306,12 @@
       <available property="catalina.present"
        classname="org.apache.catalina.Container"
        classpath="${catalina.jar}" />
  +    <available property="catalina.crimson.present"
  +     file="crimson.jar"
  +     filepath="${catalina.dist}/server/lib" />
  +    <available property="catalina.jaxp.present"
  +     file="jaxp.jar"
  +     filepath="${catalina.dist}/server/lib" />
       <available property="xsl.present"
        classname="org.apache.tools.ant.taskdefs.optional.TraXLiaison" />
       <available property="jdom.present" classname="org.jdom.Element"
  @@ -1243,16 +1249,24 @@
       <mkdir dir="${slide.dist}/server/blank" />
   
       <!-- Sepcial handling for JAXP to avoid sealing violations with Jasper -->
  -    <copy file="${catalina.dist}/jasper/crimson.jar"
  -     tofile="${slide.dist}/server/common/lib/crimson.jar" 
  -     overwrite="true" />
  -    <copy file="${catalina.dist}/jasper/jaxp.jar"
  -     tofile="${slide.dist}/server/common/lib/jaxp.jar"
  -     overwrite="true" />
  -    <delete file="${slide.dist}/server/jasper/crimson.jar" />
  -    <delete file="${slide.dist}/server/jasper/jaxp.jar" />
  -    <delete file="${slide.dist}/server/server/lib/crimson.jar" />
  -    <delete file="${slide.dist}/server/server/lib/jaxp.jar" />
  +    <copy todir="${slide.dist}/server/common/lib">
  +      <fileset dir="${catalina.dist}/server/lib">
  +        <include name="crimson.jar" if="catalina.crimson.present" />
  +        <include name="jaxp.jar" if="catalina.jaxp.present" />
  +      </fileset>
  +    </copy>
  +    <delete failonerror="false">
  +      <fileset dir="${slide.dist}/server/jasper">
  +        <include name="crimson.jar" />
  +        <include name="jaxp.jar" />
  +      </fileset>
  +    </delete>
  +    <delete failonerror="false">
  +      <fileset dir="${slide.dist}/server/server/lib">
  +        <include name="crimson.jar" />
  +        <include name="jaxp.jar" />
  +      </fileset>
  +    </delete>
   
       <!-- Welcome web application -->
       <war warfile="${slide.dist}/server/webapps/ROOT.war"
  
  
  


Reply via email to