Darryl Miles [
http://community.jboss.org/people/dlmiles] created the discussion
"Re: AS6 & Snowdrop2 multiple queries"
To view the discussion, visit:
http://community.jboss.org/message/594508#594508
--------------------------------------------------------------
InitialContext ctxt;
try {
ctxt = new InitialContext();
NamingEnumeration<Binding> bindings =
ctxt.listBindings((String)"");
while(bindings.hasMore()) {
Binding b = bindings.next();
sb.append(";" + b.toString() + "\n");
}
String[] jndiPathList = { "earApplicationContext",
"jpaApplicationContext", "ejbApplicationContext",
"warApplicationContext", "//Helper" };
for(String jndiPath : jndiPathList) {
//String jndiPath = "ejbApplicationContext";
//jndiPath = "jpaApplicationContext";
//jndiPath = "earApplicationContext";
try {
Object o;
if(jndiPath.equals("//Helper")) {
javax.servlet.ServletContext sc =
WicketApplication.get().getServletContext();
o = WebApplicationContextUtils.getWebApplicationContext(sc);
} else {
o = ctxt.lookup(jndiPath);
}
sb.append(">>> jndiPath=" + jndiPath +
"\n");
sb.append(">>> type=" + ((o != null)?
o.getClass().getName() : "unknown") + "\n");
sb.append(">>> toString=" + ((o != null) ?
o.toString() : "null") + "\n");
BeanFactory bf = (BeanFactory)o;
ApplicationContext ac = (ApplicationContext)bf;
sb.append(">>> getId=" + ac.getId() +
"\n");
sb.append(">>> displayName=" + ac.getDisplayName()
+ "\n");
sb.append(">>> parent=" + ac.getParent() +
"\n");
sb.append(">>> parentBeanFactory=" +
ac.getParentBeanFactory() + "\n");
} catch(NameNotFoundException e) {
sb.append(">>> jndiPath=" + jndiPath +
"\n");
sb.append(">>> NameNotFoundException=" +
e.getMessage() + "\n");
}
//sb.append(">>> " + ac. + "\n");
sb.append("END\n");
//bf = (BeanFactory) applicationContext;
}
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Returns data:
;UserTransactionSessionFactory:
$Proxy102:org.jboss.invocation.unified.interfaces.UnifiedInvokerProxy@5872ee46
;UUIDKeyGeneratorFactory:
org.jboss.ejb.plugins.keygenerator.uuid.UUIDKeyGeneratorFactory:org.jboss.ejb.plugins.keygenerator.uuid.UUIDKeyGeneratorFactory@2ffd6b29
;com.domain.ear:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@53e7ec65
;HiLoKeyGeneratorFactory:
org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory:org.jboss.ejb.plugins.keygenerator.hilo.HiLoKeyGeneratorFactory@76da70d4
;SecureDeploymentManager:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@1f5105ec
;SecureManagementView:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@5bd904
;DeploymentManager:
org.jboss.aop.generatedproxies.AOPProxy$4:org.jboss.aop.generatedproxies.AOPProxy$4@12e9aaf5
;XAConnectionFactory: org.hornetq.jms.client.HornetQConnectionFactory:Reference Class
Name: org.hornetq.jms.client.HornetQConnectionFactory
Type: HornetQ-CF
Content: [B@e0495cb
;persistence.unit:unitName=com.domain.ear.ear:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@4f06499d
;persistence.unit:unitName=jboss-ejb3-timerservice-mk2.jar#timerdb:
org.hibernate.impl.SessionFactoryImpl:Reference Class Name:
org.hibernate.impl.SessionFactoryImpl
Type: uuid
Content: 7c0ac58c-5bca-469a-9fc0-69cd1d690f02
;ProfileService:
org.jboss.aop.generatedproxies.AOPProxy$2:org.jboss.aop.generatedproxies.AOPProxy$2@19b8db54
;jpaApplicationContext: org.jboss.spring.factory.NamedXmlApplicationContext:Reference
Class Name: org.jboss.spring.factory.NamedXmlApplicationContext
Type: nns
Content: jpaApplicationContext
;SecureProfileService:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@25cb0af3;queue:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@353beae7
;UserTransction: org.jboss.tm.usertx.client.ClientUserTransaction:Reference Class Name:
org.jboss.tm.usertx.client.ClientUserTransaction
;ConnectionFactory: org.hornetq.jms.client.HornetQConnectionFactory:Reference Class Name:
org.hornetq.jms.client.HornetQConnectionFactory
Type: HornetQ-CF
Content: [B@70bafefe
;jmx:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@4bb0f84;ProxyFactory:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@14f7a589
;BeanValidatorFactories:
org.jnp.interfaces.NamingContext:org.jnp.interfaces.NamingContext@e94d020
;earApplicationContext: org.jboss.spring.factory.NamedXmlApplicationContext:Reference
Class Name: org.jboss.spring.factory.NamedXmlApplicationContext
Type: nns
Content: earApplicationContext
;ejbApplicationContext: org.jboss.spring.factory.NamedXmlApplicationContext:Reference
Class Name: org.jboss.spring.factory.NamedXmlApplicationContext
Type: nns
Content: ejbApplicationContext
;TomcatAuthenticators:
java.util.Properties:{FORM=org.apache.catalina.authenticator.FormAuthenticator,
BASIC=org.apache.catalina.authenticator.BasicAuthenticator,
DIGEST=org.apache.catalina.authenticator.DigestAuthenticator,
CLIENT-CERT=org.apache.catalina.authenticator.SSLAuthenticator,
NONE=org.apache.catalina.authenticator.NonLoginAuthenticator}
;XAThroughputConnectionFactory: org.hornetq.jms.client.HornetQConnectionFactory:Reference
Class Name: org.hornetq.jms.client.HornetQConnectionFactory
Type: HornetQ-CF
Content: [B@4bebec5a
;ManagementView:
org.jboss.aop.generatedproxies.AOPProxy$3:org.jboss.aop.generatedproxies.AOPProxy$3@26bba826
;ThroughputConnectionFactory: org.hornetq.jms.client.HornetQConnectionFactory:Reference
Class Name: org.hornetq.jms.client.HornetQConnectionFactory
Type: HornetQ-CF
Content: [B@6dea2fa6
>> jndiPath=earApplicationContext
>> type=org.jboss.spring.factory.NamedXmlApplicationContext
>> toString=org.jboss.spring.factory.NamedXmlApplicationContext@4a814c0d: startup
date [Mon Mar 21 14:35:47 GMT 2011]; root of context hierarchy
>> getId=org.jboss.spring.factory.NamedXmlApplicationContext@4a814c0d
>> displayName=org.jboss.spring.factory.NamedXmlApplicationContext@4a814c0d
>> parent=null
>> parentBeanFactory=null
END
>> jndiPath=jpaApplicationContext
>> type=org.jboss.spring.factory.NamedXmlApplicationContext
>> toString=org.jboss.spring.factory.NamedXmlApplicationContext@18b706c8: startup
date [Mon Mar 21 14:35:48 GMT 2011]; root of context hierarchy
>> getId=org.jboss.spring.factory.NamedXmlApplicationContext@18b706c8
>> displayName=org.jboss.spring.factory.NamedXmlApplicationContext@18b706c8
>> parent=null
>> parentBeanFactory=null
END
>> jndiPath=ejbApplicationContext
>> type=org.jboss.spring.factory.NamedXmlApplicationContext
>> toString=org.jboss.spring.factory.NamedXmlApplicationContext@4c47a353: startup
date [Mon Mar 21 14:35:48 GMT 2011]; root of context hierarchy
>> getId=org.jboss.spring.factory.NamedXmlApplicationContext@4c47a353
>> displayName=org.jboss.spring.factory.NamedXmlApplicationContext@4c47a353
>> parent=null
>> parentBeanFactory=null
END
>> jndiPath=warApplicationContext
>> NameNotFoundException=warApplicationContext not bound
END
>> jndiPath=//Helper
>> type=org.springframework.web.context.support.XmlWebApplicationContext
>> toString=Root WebApplicationContext: startup date [Mon Mar 21 14:36:51 GMT 2011];
root of context hierarchy
>> getId=org.springframework.web.context.WebApplicationContext:/webapp.wicket
>> displayName=Root WebApplicationContext
>> parent=null
>> parentBeanFactory=null
END
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/594508#594508]
Start a new discussion in Snowdrop at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]