Summary of archive structures for Avalon Deployables:
Pheonix .sar file: Used to deploy a phoenix block.
{{{ myblock.sar
/SAR-INF
assembly.xml
config.xml
environment.xml
/lib
myblock.jar
dependency.jar Merlin .jar blocks: {{{ myblock.jar
- /BLOCK-INF
- block.xml
Fortress .jar (containing meta-info) {{{ myapp.jar
- /services.list /META-INF
- /services
- my.class.Name
- /services
EOB (not official Avalon, but runs under phoenix) {{{ mybean.eob
- /application.xml /beans
- mybean.jar
- dependency.jar }}}
where mybean.jar = {{{ mybean.jar
- /EOB-INF
- beans.xml
Standard J2EE deployables
WAR: Web Application Resource {{{ mywebapp.war
- /WEB-INF
- web.xml /classes /servlets /lib /...
EAR: Enterprise Application Resource {{{ myapplication.ear
- /META-INF }}}
- application.xml
- /webapp.war /ejb1.jar /ejb2.jar /dependency.jar
- }}}