taylor      2002/11/14 10:04:32

  Modified:    build    build.xml
  Added:       build/axis Readme.txt build.xml
               build/axis/local web.xml
  Log:
  Added Axis + Jetspeed Integration - provided by Werner Punz (14432)
  
  Revision  Changes    Path
  1.168     +26 -0     jakarta-jetspeed/build/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-jetspeed/build/build.xml,v
  retrieving revision 1.167
  retrieving revision 1.168
  diff -u -r1.167 -r1.168
  --- build.xml 14 Nov 2002 06:52:36 -0000      1.167
  +++ build.xml 14 Nov 2002 18:04:32 -0000      1.168
  @@ -1219,6 +1219,32 @@
   
   
       <!-- =================================================================== -->
  +    <!-- Run the client JUnit test cases (non-cactus)                        -->
  +    <!-- =================================================================== -->
  +    <target name="t" depends="compile"
  +            description="General unit tests">
  +
  +        <junit printsummary="yes" haltonfailure="yes" haltonerror="yes" fork="yes">
  +
  +            <classpath>
  +                <pathelement location="${build.dest.dir}"/>
  +                <path refid="classpath"/>
  +                <pathelement location="${junit.jar}"/>
  +                <pathelement location="${hsql.jar}"/>
  +            </classpath>
  +
  +            <formatter type="plain" usefile="false"/>            
  +
  +            <!-- JUnit unit tests -->
  +                             <test name="org.apache.jetspeed.cache.TestFileCache"/>
  +<!--
  +            <test 
name="org.apache.jetspeed.services.registry.TestRegistryPersistence"/> 
  +-->
  +
  +        </junit>
  +    </target>
  +
  +    <!-- =================================================================== -->
       <!-- Include the usage target and the test targets for the different     -->
       <!-- servlet engine                                                      -->
       <!-- =================================================================== -->
  
  
  
  1.1                  jakarta-jetspeed/build/axis/Readme.txt
  
  Index: Readme.txt
  ===================================================================
  This is the first release of an Axis Jetspeed binary merger.
  
  To merge you have to add following files to the unpacked directories:
  
  dist:
  the axis folder from the axis webapps directory (there is no axis war file currently
  in the axis distribution)
  
  a valid activation.jar
  
  xerces 1.x (I run it with xerces 1.3.1)
  and the jetspeed.war file from Jetspeed 1.4b1
  
  Also ant version 1.5 or higher must be installed properly.
  
  To build the merged web application simply run ant on the build.xml file in this 
directory
  afterwards you should find a valid war file in the bin folder
  which can run on a JDK1.4.1 system running tomcat 4.1.x
  
  
  To verify that your jetspeed installation is running call index.jsp once the
  war file is deployed in your webapps directory
  To verify that Axis is running call index.html from your axisjetspeed deployment 
  directory
  
  
  
  
  
  
  1.1                  jakarta-jetspeed/build/axis/build.xml
  
  Index: build.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <project basedir="." default="all" name="MergeJetspeedAndAxis">
      <target name="init">
           <property name="tmpdir" value="${basedir}/tmp" />
           <property name="distdir" value="${basedir}/dist" />
           <property name="localsdir" value="${basedir}/local" />
           <property name="bindir" value="${basedir}/bin" />
      </target>     
      
      <target name="make" depends="init">
          <echo> 
          [Stage 0] unpacking the jetspeed web application
          </echo>
  
          <mkdir dir="${tmpdir}"/>
          <mkdir dir="${tmpdir}/axisjetspeed"/>
          <unwar src="${distdir}/jetspeed.war" dest="${tmpdir}/axisjetspeed"/>
          
          <echo>
          [Stage 1] merging jetspeed and axis
          </echo>
          
          <copy todir="${tmpdir}/axisjetspeed">
              <fileset dir="${distdir}/axis" includes="**/*" />
          </copy>    
              
          <echo>
          [Stage 2] merging the webxml and the missing jars into the system
          </echo>
          
          <copy todir="${tmpdir}/axisjetspeed/WEB-INF" file="${localsdir}/web.xml"/>
          <copy todir="${tmpdir}/axisjetspeed/WEB-INF/lib">
            <fileset dir="${distdir}" >
                  <include name="*.jar"/>
            </fileset>      
          </copy>  
          <echo>
          [Stage 3] renaming conflicting jars and files
          </echo>
          <mkdir dir="${tmpdir}/axisjetspeed/WEB-INF/lib/conflicts"/>
          
          <move todir="${tmpdir}/axisjetspeed/WEB-INF/lib/conflicts">
            <fileset dir="${tmpdir}/axisjetspeed/WEB-INF/lib" >
                  <include name="xalan*.jar"/>
                  <include name="soap*.jar"/>
            </fileset>      
          </move>
            
          
          <echo>
          [Stage 4] moving the jetspeed directory to a new target called axisjetspeed
          </echo>
  
             
      </target>
      
      <target name="pack" depends="make">
          <echo>
          [Packing Step 0] packing the merged elements into a single war file
          </echo>
          <war destfile="${bindir}/axisjetspeed.war" webxml="${localsdir}/web.xml">
              <fileset dir="${tmpdir}/axisjetspeed"/>
          </war>
          <echo>
          The web application is packed into a WAR file you can find it at: 
${bindir}/axisjetspeed.war
          </echo>
      </target>
      
      <target name="clean" depends="init">
          <echo>
              [Cleaning Stage 0] Clean up the temorary and bin dir
          </echo>
          <delete>
              <fileset dir="${tmpdir}" includes="**/*"/>
          </delete>     
          <delete>
              <fileset dir="${bindir}" includes="**/*"/>
          </delete>     
          
      </target>
      
      
      <target name="all" depends="clean,pack">
          <!-- WRITEME -->
      </target>
  </project>
  
  
  
  1.1                  jakarta-jetspeed/build/axis/local/web.xml
  
  Index: web.xml
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <!DOCTYPE web-app
      PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
      "http://java.sun.com/j2ee/dtds/web-app_2.2.dtd";>
  
  <web-app>
      <display-name>Apache-Axis</display-name> 
      <servlet>
          <servlet-name>
             jetspeed
          </servlet-name>
          <servlet-class>
              org.apache.turbine.Turbine
          </servlet-class>
  
          <init-param>
              <param-name>properties</param-name>
              <param-value>
                WEB-INF/conf/TurbineResources.properties
              </param-value>            
          </init-param>
          <load-on-startup>1</load-on-startup>
      </servlet>
  
      
    <servlet>
      <servlet-name>AxisServlet</servlet-name>
      <display-name>Apache-Axis Servlet</display-name>
      <servlet-class>
          org.apache.axis.transport.http.AxisServlet
      </servlet-class>
    </servlet>
  
    <servlet>
      <servlet-name>AdminServlet</servlet-name>
      <display-name>Axis Admin Servlet</display-name>
      <servlet-class>
          org.apache.axis.transport.http.AdminServlet
      </servlet-class>
      <load-on-startup>100</load-on-startup>
    </servlet>
  
    <servlet>
      <servlet-name>SOAPMonitorService</servlet-name>
      <display-name>SOAPMonitorService</display-name>
      <servlet-class>
          org.apache.axis.monitor.SOAPMonitorService
      </servlet-class>
      <init-param>
        <param-name>SOAPMonitorPort</param-name>
        <param-value>5001</param-value>
      </init-param>
      <load-on-startup>100</load-on-startup>
    </servlet>
      
      
    <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>/servlet/AxisServlet</url-pattern>
    </servlet-mapping>
  
    <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>*.jws</url-pattern>
    </servlet-mapping>
  
    <servlet-mapping>
      <servlet-name>AxisServlet</servlet-name>
      <url-pattern>/services/*</url-pattern>
    </servlet-mapping>
  
    <servlet-mapping>
      <servlet-name>SOAPMonitorService</servlet-name>
      <url-pattern>/SOAPMonitor</url-pattern>
    </servlet-mapping> 
          
      
      <servlet-mapping>
         <servlet-name>
            jetspeed
         </servlet-name>
         <url-pattern>
           /portal/*
         </url-pattern>
      </servlet-mapping>
      <servlet-mapping>
         <servlet-name>
            jetspeed
         </servlet-name>
         <url-pattern>
           /jetspeed/*
         </url-pattern>
      </servlet-mapping>
      
      
      
    
  
  
      <mime-mapping> 
        <extension>wbmp</extension> 
        <mime-type>image/vnd.wap.wbmp</mime-type> 
      </mime-mapping>
      
      <mime-mapping> 
        <extension>wml</extension> 
        <mime-type>text/vnd.wap.wml</mime-type> 
      </mime-mapping>
      
      <mime-mapping> 
        <extension>wmls</extension> 
        <mime-type>text/vnd.wap.wmlscript</mime-type> 
      </mime-mapping> 
  
      <welcome-file-list>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>index.wml</welcome-file>
        <welcome-file>index.html</welcome-file>
      </welcome-file-list>
  
  </web-app>
  
  
  

--
To unsubscribe, e-mail:   <mailto:jetspeed-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:jetspeed-dev-help@;jakarta.apache.org>

Reply via email to