That doesn't work because the bean itself isn't there yet. So right now I
examine the BeanMetaData.
(iterating over mainDeployer.getTopLevel())
private DeploymentUnit findBean(DeploymentUnit deploymentUnit, String
contextName)
| {
| if(deploymentUnit == null)
| return null;
| /*
| Set<Object> controllerContextNames =
deploymentUnit.getControllerContextNames();
| if(controllerContextNames != null)
| {
| for(Object name : controllerContextNames)
| {
| if(name.equals(contextName))
| return deploymentUnit;
| }
| }
| */
| BeanMetaData bmd = deploymentUnit.getAttachment(BeanMetaData.class);
| if(bmd != null && bmd.getName().equals(contextName))
| return deploymentUnit;
| DeploymentUnit result;
| for(DeploymentUnit component : deploymentUnit.getComponents())
| {
| result = findBean(component, contextName);
| if(result != null)
| return deploymentUnit;
| }
| for(DeploymentUnit child : deploymentUnit.getChildren())
| {
| result = findBean(child, contextName);
| if(result != null)
| return result;
| }
| return null;
| }
View the original post :
http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4210956#4210956
Reply to the post :
http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4210956
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user