brett       2004/04/14 23:09:05

  Modified:    appserver plugin.jelly plugin.properties
               appserver/xdocs appserver.xml changes.xml properties.xml
  Added:       appserver/src/plugin-resources orion-2.0.2.jelly
  Log:
  PR: MPAPPSERVER-4
  add support for orion
  
  Revision  Changes    Path
  1.7       +12 -0     maven-plugins/appserver/plugin.jelly
  
  Index: plugin.jelly
  ===================================================================
  RCS file: /home/cvs/maven-plugins/appserver/plugin.jelly,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- plugin.jelly      4 Mar 2004 17:59:26 -0000       1.6
  +++ plugin.jelly      15 Apr 2004 06:09:05 -0000      1.7
  @@ -32,6 +32,7 @@
     <!--==================================================================-->
     <j:import inherit="true" file="${plugin.resources}/tomcat-4.0.x.jelly" />
     <j:import inherit="true" file="${plugin.resources}/tomcat-4.1.x.jelly" />
  +  <j:import inherit="true" file="${plugin.resources}/orion-2.0.2.jelly" />
   
     <!--==================================================================-->
     <!-- B E G I N  C O R E  P R O C E S S I N G                          -->
  @@ -130,6 +131,17 @@
           <j:choose>
             <j:when test="${context.getVariable('maven.appserver.version') == 
'4.0.x'}" />
             <j:when test="${context.getVariable('maven.appserver.version') == 
'4.1.x'}" />
  +          <j:otherwise>
  +            <exception:appserverVersionNotSupported
  +              appserver="${maven.appserver.name}"
  +              propname="maven.appserver.version"
  +              propvalue="${maven.appserver.version}" />
  +          </j:otherwise>
  +        </j:choose>
  +      </j:when>
  +      <j:when test="${context.getVariable('maven.appserver.name') == 'orion'}">
  +        <j:choose>
  +          <j:when test="${context.getVariable('maven.appserver.version') == 
'2.0.2'}" />
             <j:otherwise>
               <exception:appserverVersionNotSupported
                 appserver="${maven.appserver.name}"
  
  
  
  1.6       +7 -0      maven-plugins/appserver/plugin.properties
  
  Index: plugin.properties
  ===================================================================
  RCS file: /home/cvs/maven-plugins/appserver/plugin.properties,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- plugin.properties 14 Apr 2004 13:26:02 -0000      1.5
  +++ plugin.properties 15 Apr 2004 06:09:05 -0000      1.6
  @@ -40,6 +40,13 @@
   #
   maven.appserver.host=localhost
   
  +#
  +#RMI port, Admin Username, and Admin Password used for orion support
  +#
  +maven.appserver.rmi.port=
  +maven.appserver.adminusername=admin
  +maven.appserver.adminpassword=admin
  +
   #-------------------------------------------------------#
   
   
  
  
  
  1.1                  maven-plugins/appserver/src/plugin-resources/orion-2.0.2.jelly
  
  Index: orion-2.0.2.jelly
  ===================================================================
  <?xml version="1.0"?>

  

  <project xmlns:j="jelly:core" xmlns:log="jelly:log" xmlns:ant="jelly:ant"

    xmlns:orion202="http://www.maven.org/plugin/appserver/orion202";

    xmlns:define="jelly:define" >

  

    <goal name="appserver:orion-2.0.2-reqs"

      description="Intialize resources for tomcat processing">

  

      <!-- Check if user has http.conf in a conf dir -->

      <ant:available file="${maven.appserver.conf.dir}/config/server.xml"

        type="file" property="maven.appserver.orion202.has.conf.server" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.server">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/server.xml

      </ant:fail>

      

  <ant:available file="${maven.appserver.conf.dir}/config/application.xml"

        type="file" property="maven.appserver.orion202.has.conf.application" 
value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.application">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/application.xml

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/config/data-sources.xml"

        type="file" property="maven.appserver.orion202.has.conf.datasources" 
value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.datasources">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/data-sources.xml

      </ant:fail>

      

      <ant:available 
file="${maven.appserver.conf.dir}/config/global-web-application.xml"

        type="file" property="maven.appserver.orion202.has.conf.global" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.global">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/global-web-application.xml

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/config/jms.xml"

        type="file" property="maven.appserver.orion202.has.conf.jms" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.jms">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/jms.xml

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/config/mime.types"

        type="file" property="maven.appserver.orion202.has.conf.mime" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.mime">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/mime.types

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/config/principals.xml"

        type="file" property="maven.appserver.orion202.has.conf.principals" 
value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.principals">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/principals.xml

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/config/rmi.xml"

        type="file" property="maven.appserver.orion202.has.conf.rmi" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.rmi">

  To use this appserver, you must have a project specific

  configuration file at the following location:

  

  ${maven.appserver.conf.dir}/config/rmi.xml

      </ant:fail>

      

      <ant:available file="${maven.appserver.conf.dir}/lib/hsqldb.jar"

        type="file" property="maven.appserver.orion202.has.conf.hsqldb" value="true" />

  

      <ant:fail unless="maven.appserver.orion202.has.conf.hsqldb">

  To use this appserver, you must have a project specific

  library file at the following location:

  

  ${maven.appserver.conf.dir}/lib/hsqldb.jar

      </ant:fail>

      

      

      <define:taglib uri="http://www.maven.org/plugin/appserver/orion202";>

  

        <!-- accept the force property with a value of true or false -->

        <define:tag name="install">

  

          <j:if test="${force == 'false'}">

            <!-- Create common directories and copy configuration files -->

            <mkdir dir="${maven.appserver.dir}/config"/>

            <mkdir dir="${maven.appserver.dir}/applications"/>

            <mkdir dir="${maven.appserver.dir}/database"/>

            <mkdir dir="${maven.appserver.dir}/lib"/>

            <mkdir dir="${maven.appserver.dir}/log"/>

            <mkdir dir="${maven.appserver.dir}/persistence"/>

          </j:if>

  

          <!-- copy any user configuration files w/ filtering by forcing copy -->

          <!-- if reinstall -->

          <ant:copy todir="${maven.appserver.dir}" overwrite="${force}">

            <ant:fileset dir="${maven.appserver.conf.dir}" />

          </ant:copy>

  

        </define:tag>

      </define:taglib>

  

    </goal>

    

    <!--==================================================================-->

    <!-- R E I N S T A L L                                                -->

    <!--==================================================================-->

    <goal name="appserver:reinstall-orion-2.0.2"

      prereqs="appserver:orion-2.0.2-reqs" description="Reinstall orion 2.0.2">

      <orion202:install force="true"/>

    </goal>

  

    <!--==================================================================-->

    <!-- I N S T A L L                                                    -->

    <!--==================================================================-->

    <goal name="appserver:install-orion-2.0.2" prereqs="appserver:orion-2.0.2-reqs"

      description="Install orion 2.0.2">

      <orion202:install force="false"/>

    </goal>

  

    <!--==================================================================-->

    <!-- S T A R T                                                        -->

    <!--==================================================================-->

    <goal name="appserver:start-orion-2.0.2" prereqs="appserver:orion-2.0.2-reqs"

      description="Start orion 2.0.2" >

      <java jar="${maven.appserver.home}/orion.jar" fork="yes"

          dir="${maven.appserver.dir}">

          <classpath>

            <!--<pathelement path="${maven.appserver.classpath}"/>-->

            <fileset dir="${maven.appserver.home}">

              <include name="*.jar"/>

            </fileset>

          </classpath>

        </java>

  

    </goal>

  

    <!--==================================================================-->

    <!-- R E S T A R T                                                    -->

    <!--==================================================================-->

    <goal name="appserver:restart-orion-2.0.2" description="Restart orion 2.0.2"

      prereqs="appserver:orion-2.0.2-reqs" >

      <java jar="${maven.appserver.home}/admin.jar" fork="yes"

                dir="${maven.appserver.dir}">

        <arg value="ormi://${maven.appserver.host}:${maven.appserver.rmi.port}" />

        <arg value="${maven.appserver.adminusername}" />

        <arg value="${maven.appserver.adminpassword}" />

        <arg value="-restart"/>

        <classpath>

          <pathelement location="${maven.appserver.home}/orion.jar" />

          <pathelement location="${maven.appserver.home}/ejb.jar" />

          <pathelement location="${maven.appserver.home}/jndi.jar" />

         </classpath>

       </java>

    </goal>

  

    <!--==================================================================-->

    <!-- S T O P                                                          -->

    <!--==================================================================-->

    <goal name="appserver:stop-orion-2.0.2" description="Stop orion 2.0.2"

      prereqs="appserver:orion-2.0.2-reqs" >

  

      <java jar="${maven.appserver.home}/admin.jar" fork="yes"

                dir="${maven.appserver.dir}">

        <arg value="ormi://${maven.appserver.host}:${maven.appserver.rmi.port}" />

        <arg value="${maven.appserver.adminusername}" />

        <arg value="${maven.appserver.adminpassword}" />

        <arg value="-shutdown"/>

        <classpath>

          <pathelement location="${maven.appserver.home}/orion.jar" />

          <pathelement location="${maven.appserver.home}/ejb.jar" />

          <pathelement location="${maven.appserver.home}/jndi.jar" />

         </classpath>

       </java>

    </goal>

  

    <!--==================================================================-->

    <!-- C L E A N                                                        -->

    <!--==================================================================-->

    <goal name="appserver:clean-orion-2.0.2" description="Clean orion 2.0.2"

      prereqs="appserver:orion-2.0.2-reqs" >

        <ant:delete dir="${maven.appserver.dir}"/>

        <ant:mkdir dir="${maven.appserver.dir}"/>

    </goal>

  

  </project>

  
  
  
  1.3       +5 -1      maven-plugins/appserver/xdocs/appserver.xml
  
  Index: appserver.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/appserver/xdocs/appserver.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- appserver.xml     4 Mar 2004 17:59:27 -0000       1.2
  +++ appserver.xml     15 Apr 2004 06:09:05 -0000      1.3
  @@ -71,12 +71,16 @@
           <td><code>40</code></td>
           <td><code>12</code> or <code>13</code></td>
         </tr>
  +      <tr>
  +        <td><a href="http://www.orionserver.com";>Orion 2.0.2</a></td>
  +        <td><code>orion</code></td>
  +        <td><code>2.0.2</code></td>
  +      </tr>
       </table>
   
       <p>The following application servers are expected to be supported soon:</p>
       <ul>
         <li><a href="http://enhydra.enhydra.org/";>Enhydra</a></li>
  -      <li><a href="http://www.orionserver.com/";>Orion</a></li>
         <li><a href="http://www.caucho.com/products/resin/";>Resin</a></li>
         <li><a href="http://www.weblogic.com/";>Weblogic</a></li>
       </ul>
  
  
  
  1.8       +3 -0      maven-plugins/appserver/xdocs/changes.xml
  
  Index: changes.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/appserver/xdocs/changes.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- changes.xml       7 Mar 2004 00:17:43 -0000       1.7
  +++ changes.xml       15 Apr 2004 06:09:05 -0000      1.8
  @@ -24,6 +24,9 @@
       <author email="[EMAIL PROTECTED]">dIon Gillard</author>
     </properties>
     <body>
  +    <release version="2.1-SNAPSHOT" date="in CVS">
  +      <action dev="brett" type="add" issue="MPAPPSERVER-4" due-to="Matt Smith">Add 
Orion 2.0.x support</action>
  +    </release>
       <release version="2.0" date="2004-03-07"></release>
       <release version="1.1" date="Unknown">
         <action dev="dion" type="fix">Updated docs so that they referred to the 
current release and not b5</action>
  
  
  
  1.5       +24 -0     maven-plugins/appserver/xdocs/properties.xml
  
  Index: properties.xml
  ===================================================================
  RCS file: /home/cvs/maven-plugins/appserver/xdocs/properties.xml,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- properties.xml    4 Mar 2004 17:59:27 -0000       1.4
  +++ properties.xml    15 Apr 2004 06:09:05 -0000      1.5
  @@ -480,6 +480,30 @@
               are automatically built-in and do not need to be added here.</strong>
             </td>
           </tr>
  +        <tr>
  +          <td><a name="maven.appserver.rmi.port">maven.appserver.rmi.port</a></td>
  +          <td>Yes</td>
  +          <td>
  +            RMI port you can specify.  
  +            Example: used to start/stop/restart orion appserver.
  +          </td>
  +        </tr>
  +        <tr>
  +          <td><a 
name="maven.appserver.adminusername">maven.appserver.adminusername</a></td>
  +          <td>Yes</td>
  +          <td>
  +            Admin username to use when communicating with appserver.
  +            Example: used to start/stop/restart orion appserver.
  +          </td>
  +        </tr>
  +        <tr>
  +          <td><a 
name="maven.appserver.adminpassword">maven.appserver.adminpassword</a></td>
  +          <td>Yes</td>
  +          <td>
  +            Admin password to use when communicating with appserver.
  +            Example: used to start/stop/restart orion appserver.
  +          </td>
  +        </tr>
         </table>
       </section>
     </body>
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to