dblevins    2005/07/12 19:51:16

  Modified:    .        maven.xml
  Log:

  Tomcat 4 Common (Global) support works.  Per-webapp is still hosed.
  
  Revision  Changes    Path
  1.8       +46 -1     openejb1/maven.xml
  
  Index: maven.xml
  ===================================================================
  RCS file: /home/projects/openejb/scm/openejb1/maven.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- maven.xml 4 Jul 2005 23:40:49 -0000       1.7
  +++ maven.xml 12 Jul 2005 23:51:16 -0000      1.8
  @@ -514,4 +514,49 @@
           <!--<attainGoal name="maven-file-activity-plugin:deregister"/>-->
           <!--<attainGoal 
name="maven-developer-activity-plugin:deregister"/>-->
       </postGoal>
  +
  +    <goal name="test:tomcat4">
  +      <j:set var="targetDir" value="${basedir}/target/"/>
  +
  +
  +      <j:set var="tomcat4.version" value="4.1.31"/>
  +      <j:set var="tomcat4.download" 
value="http://www.ibiblio.org/pub/mirrors/apache/jakarta/tomcat-4/v4.1.31/bin/jakarta-tomcat-${tomcat4.version}.zip"/>
  +      <j:set var="tomcat4.dist" 
value="${maven.repo.local}/tomcat/distributions/jakarta-tomcat-${tomcat4.version}.zip"/>
  +      <j:set var="tomcat4.home" 
value="${targetDir}/jakarta-tomcat-${tomcat4.version}"/>
  +      <j:set var="openejb.home" 
value="${targetDir}/openejb-${pom.currentVersion}" />
  +
  +      <!-- Download tomcat if it isn't in the repo -->
  +      <u:file var="fileAsFile" name="${tomcat4.dist}"/>
  +      <j:if test="${!(fileAsFile.exists())}">
  +     <mkdir dir="${maven.repo.local}/tomcat/distributions"/>
  +     <get src="${tomcat4.download}" dest="${tomcat4.dist}"/>
  +      </j:if>      
  +
  +      <!-- Unzip if not unzipped -->
  +      <u:file var="fileAsFile" name="${tomcat4.home}"/>
  +      <j:if test="${!(fileAsFile.exists())}">
  +     <unjar src="${tomcat4.dist}" dest="${targetDir}"/>
  +     <chmod dir="${tomcat4.home}/bin" perm="u+x" includes="**/*.sh"/>
  +      </j:if>      
  +
  +      <!-- Unzip webapp and set openejb.home -->
  +      <mkdir dir="${tomcat4.home}/webapps/openejb"/>
  +      <unjar 
src="${openejb.home}/war/openejb-webadmin-${pom.currentVersion}.war" 
dest="${tomcat4.home}/webapps/openejb"/>
  +      <replace file="${tomcat4.home}/webapps/openejb/WEB-INF/web.xml" 
token="@OPENEJB_HOME@" value="${openejb.home}"/>
  +
  +<!--
  +      <j:set var="catalina.dir" value="${tomcat4.home}"/>
  +      <echo message="Starting tomcat servlet engine..."/>
  +      <java classname="org.apache.catalina.startup.Bootstrap" fork="yes">
  +     <jvmarg value="-Djava.endorsed.dirs=${catalina.dir}/common/endorsed"/>
  +     <jvmarg value="-Dcatalina.base=${catalina.dir}"/>
  +     <jvmarg value="-Dcatalina.home=${catalina.dir}"/>
  +     <jvmarg value="-Djava.io.tmpdir=${catalina.dir}/temp"/>
  +     <arg value="start"/>
  +     <classpath>
  +       <pathelement location="${catalina.dir}/bin/bootstrap.jar"/>
  +     </classpath>
  +      </java>
  +-->      
  +    </goal>
   </project>
  
  
  

Reply via email to