Before i post the logs, the example i showed in my first post was theoretical/trimmed down
version of the actual deployers. These logs will contain the real deployer names. I'll
explain what each deployers expects as input and what it produces as output.
Here's the log output from DeployersImpl:
2009-03-13 14:30:24,252 DEBUG [org.jboss.deployers.plugins.deployers.DeployersImpl] Added
deployer org.jboss.ejb3.nointerface.deployers.FinalDeployer@1cd3dd7 for stage Real
|
org.jboss.ejb3.nointerface.deployers.FinalDeployer(a)1cd3dd7{inputs=[org.jboss.metadata.ejb.jboss.JBossMetaData,
org.jboss.ejb3.Ejb3Deployment] outputs=[]}
|
org.jboss.ejb3.nointerface.test.deployers.EjbModuleDeployer(a)75c744{inputs=[org.jboss.metadata.ejb.jboss.JBossMetaData]
outputs=[org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData,
org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.ejb3.nointerface.test.deployers.EjbComponentDeployer(a)12ca580{inputs=[org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData]
outputs=[org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.deployers.vfs.deployer.kernel.KernelDeploymentDeployer(a)391da0{inputs=[org.jboss.beans.metadata.spi.BeanMetaData,
org.jboss.kernel.spi.deployment.KernelDeployment]
outputs=[org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer(a)a0e990{inputs=[org.jboss.beans.metadata.spi.BeanMetaData]
outputs=[]}
|
|
In the logs,
1) The FinalDeployer is the FinalDeployer that i had posted in the trimmed/theoretical
example in my first post. Relies on JBossMetaData *and* Ejb3Deployment as the inputs
2) The EjbModuleDeployer is the SecondDeployer (refered in my first post). This generates
(output) Ejb3Deployment required by the FinalDeployer.
That log shows that the FinalDeployer is considered *before* EjbModuleDeployer.
Now when i set the relative order of FinalDeployer to Integer.MAX_VALUE, i'll get this
log :
2009-03-13 14:36:57,683 DEBUG [org.jboss.deployers.plugins.deployers.DeployersImpl] Added
deployer org.jboss.ejb3.nointerface.deployers.FinalDeployer@150f0a7 for stage Real
|
org.jboss.ejb3.nointerface.test.deployers.EjbModuleDeployer(a)ca5bff{inputs=[org.jboss.metadata.ejb.jboss.JBossMetaData]
outputs=[org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData,
org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.ejb3.nointerface.test.deployers.EjbComponentDeployer(a)151ac10{inputs=[org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData]
outputs=[org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.deployers.vfs.deployer.kernel.KernelDeploymentDeployer(a)1dcc4cd{inputs=[org.jboss.beans.metadata.spi.BeanMetaData,
org.jboss.kernel.spi.deployment.KernelDeployment]
outputs=[org.jboss.beans.metadata.spi.BeanMetaData]}
|
org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer(a)72d873{inputs=[org.jboss.beans.metadata.spi.BeanMetaData]
outputs=[]}
|
org.jboss.ejb3.nointerface.deployers.FinalDeployer(a)150f0a7{inputs=[org.jboss.metadata.ejb.jboss.JBossMetaData,
org.jboss.ejb3.Ejb3Deployment] outputs=[]}
|
|
As expected the FinalDeployer is the last one.
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4217763#...
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&a...