如何以编程方式获取JBoss中所有已注册DS名称(Object)的列表?

我想检查在JBoss中是否使用两个不同的DS名称注册了相同的模式

如何以编程方式获取JBoss中所有已注册DS名称(Object)的列表?

您可以通过以下方法列出绑定到JBoss(JNDI)的所有对象:

Context initCtx = new InitialContext(); NamingEnumeration namedEnum = initCtx.list("java:comp/env"); 

然后,您可以在NameClassPairclassName进行过滤

请参阅API

通过使用JNDI,这样的事情。

 Context context = new InitialContext(); context.listBindings("java:comp/env");