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 
           /[packaged classes] 


Fortress .jar (containing meta-info)
     myapp.jar 
          /services.list 
          /META-INF 
              /services 
                 my.class.Name 
          /[packaged classes] 

EOB (not official Avalon, but runs under phoenix)
    mybean.eob 
        /application.xml 
        /beans 
            mybean.jar 
        /common 
            dependency.jar 
where mybean.jar =
    mybean.jar 
         /EOB-INF 
             beans.xml 
         /[packaged classes] 

Standard ["J2EE"] deployables

WAR: Web Application Resource
    mywebapp.war 
         /WEB-INF 
            web.xml 
            /classes 
            /servlets 
            /lib 
            /... 
         /index.html 
         /... 

EAR: Enterprise Application Resource
    myapplication.ear 
       /META-INF 
	     application.xml
	 /webapp.war
	 /ejb1.jar
	 /ejb2.jar
	 /dependency.jar
 
  • No labels