You are viewing a plain text version of this content. The canonical link for it is here.
Posted to phoenix-dev@avalon.apache.org by bu...@apache.org on 2002/09/09 02:12:20 UTC
DO NOT REPLY [Bug 12403] New: -
Deploy via XML descriptors
DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12403>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND
INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=12403
Deploy via XML descriptors
Summary: Deploy via XML descriptors
Product: Avalon
Version: unspecified
Platform: Other
OS/Version: Other
Status: NEW
Severity: Enhancement
Priority: Other
Component: Phoenix
AssignedTo: avalon-phoenix-dev@jakarta.apache.org
ReportedBy: donaldp@apache.org
It would be useful to have Phoenix scan the apps directory and deploy
applications from xml descriptors as well as the .sar files. The xml descriptor
could specify all the required parameters for an application rather than having
Phoenix deduce them from the .sar file.
For example it could look something like
<application name="foo" protected="true">
<homeDirectory>/some/dir</homeDirectory>
<workDirectory>/tmp</workDirectory>
<assembly>/opt/myapp/assembly.xml</assembly>
<config>/opt/myapp/config.xml</config>
<environment>/opt/myapp/environment.xml</environment>
<resources>
<!-- map some container resources into
blocks context -->
<resource key="keyUsedByBlocks"
name="nameInKernel"
type="javax.jmx.MBeanServer"/>
<resources>
<!-- see excalibur-loader project for format of this -->
<classpath ... />
</application>
The deployer would then handle either xml files or .sar files.
The advantage of this would be that it makes it easy to allow alternative
deployment formats which is useful when you are developing an IDE and don't
want to rebuild sar in each development cycle. It is also useful when
integrating with existing systems that have particular filesystem requirements.
For an example system that implements something like this have a look at the
Tomcat 4.1 product.
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>