[jboss-dev-forums] [Design of POJO Server] - Re: Hot deploying deployers - deployer chains
adrian@jboss.org
do-not-reply at jboss.com
Tue Sep 19 11:39:10 EDT 2006
"scott.stark at jboss.org" wrote :
| Second, explain how the tree is used given a DeploymentContext representing an ear with the full contigent of javaee components, and customized aspects like security and logging.
|
But to answer your question (in brief), the Deployment(Context)
is structurally analyzed (I assume no predetermined managed objects)
into its javaee components which determines the metadata location.
This metadata location identifes a list of configuration files
-security.xml, -logging.xml (besides the javaee files).
These are matched to the deployer chains.
e.g. The -security.xml might create an application policy that is
added to the metadata repository
Input=-security.xml
Output=real
When=some ordering after the metadata repository context is constructed
e.g. A log4j.xml might create a scoped (based on classloader)
logging configuration
Input=log4j.xml
Output=real
When=some ordering after the classloader
The chains are more important when you have flows like the
rar deployer:
ra.xml -> rar metadata -> servicemetadata -> mbean
rar parser -> rar deployer -> servicedeployer -> real
The reason to split the rar parser from the rar deployer is
that:
1) The rar parser is not required for predetermined metadata
2) Some other parser/deployer earlier in the list can construct
the rar metadata for deployment from some other mechanism
and use the later rar deployer to do the real work
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3972638#3972638
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3972638
More information about the jboss-dev-forums
mailing list