packagetest;importjava.lang.reflect.Method;importjava.util.*;importjavax.management.*;importorg.jboss.jmx.adaptor.control.*;importorg.jboss.mx.server.*;importorg.jboss.mx.util.*;publicclassTest{publicvoidgetDeploymentDescriptors(){Stringquery="jboss.management.local:*,j2eeType=EJBModule";MBeanServerserver=(MBeanServer)MBeanServerLocator.locateJBoss();Setmatches=server.queryMBeans(newObjectName(query),null);Iteratorit=matches.iterator();while(it.hasNext()){ObjectInstancesoi=(ServerObjectInstance)it.next();ObjectNameobjName=soi.getObjectName();StringobjectNameString=objName.toString();MBeanInfombeanInfo=server.getMBeanInfo(objName);MBeanAttributeInfo[]attributeInfo=mbeanInfo.getAttributes();for(inta=0;a<attributeInfo.length;a++){MBeanAttributeInfoattrInfo=attributeInfo[a];if(!"deploymentDescriptor".equals(attrInfo.getName())){continue;}AttrResultInfoattrResult=Server.getMBeanAttributeResultInfo(objectNameString,attrInfo);StringattrValue=attrResult.getAsText();//prints out the "ejb-jar.xml"System.out.println(attrValue);}}}}