[ 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.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://nagoya.apache.org/jira/secure/Administrators.jspa
-
If you want more information on JIRA, or have a bug to report see:
   http://www.atlassian.com/software/jira

Reply via email to