Bryan--

  Cool!

Thanks for doing the work; I'll take a look over it and comment / get it into the tree.

Will be great to see the build start supporting containers in addition to Tomcat and JOnAS.

Eddie



Bryan Che (JIRA) wrote:
     [ http://nagoya.apache.org/jira/browse/BEEHIVE-102?page=history ]

Bryan Che updated BEEHIVE-102:
------------------------------

    Attachment: appserver-patch.tar.gz

This is a patch to Beehive's build system so that it will generate a
distribution that supports various application servers and not just
Tomcat.  The patch includes implementations for deploying with Tomcat
and JOnAS.  It does not change the command-line API for using Beehive
with Tomcat.

This patch abstracts out direct references to Tomcat and allows easy
switching among different application servers.  To switch application
servers, modify BEEHIVE_HOME/beehive.properties and set the
appserver.ant property to point to the desired application server's ant
file.  Currently, there are twoo application server files:
runTomcatCore.xml and runJonasCore.xml.

All application-server-specific properties are now located in that
server's respective run[appserver]Core.xml file.  Additionally, each
application server also has a beehive.[appserver].properties file for
binding properties from the environment.

To add support for another application server, create a properties file
and an ant xml file for it.  Then, point to its ant xml file in
beehive.properties.

An application server's ant xml file must set the
"appserver.build.classpath" path and should follow the naming
convention, run[appserver]Core.xml.

An application server's property file should point to servlet24.jar and
jsp20.jar and also follow the naming convention,
beehive.[appserver].properties.

This patch modifies the following files in Beehive's trunk:

- /build.xml
- user/beehive.properties
- test/ant/buildWebappCore.xml - test/ant/runTomcatCore.xml
- test/ant/buildWebapp.xml
- test/ant/runTomcat.xml


It adds the following files:

- test/ant/beehive.jonas.properties - test/ant/beehive.tomcat.properties
- test/ant/runJonasCore.xml



Beehive distribution should support various app servers
-------------------------------------------------------

        Key: BEEHIVE-102
        URL: http://nagoya.apache.org/jira/browse/BEEHIVE-102
    Project: Beehive
       Type: Improvement
 Components: Build
   Reporter: Bryan Che
Attachments: appserver-patch.tar.gz

Currently, the beehive distribution only supports Tomcat with its ant files. This should be made generic so that people can plugin various application servers to use with Beehive. I have a patch to the Beehive build system to do this--I'll be uploading it shortly.


Reply via email to