简体   繁体   English

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

[英]How to get list of all registered DS names (Object) in JBoss programmatically?

I want to check if same schema registered with two different DS name in JBoss, So我想检查相同的模式是否在 JBoss 中注册了两个不同的 DS 名称,所以

How to get list of all registered DS names (Object) in JBoss programmatically?如何以编程方式获取 JBoss 中所有已注册 DS 名称(对象)的列表?

You can list all Objects bound to the JBoss (JNDI) via following method:您可以通过以下方法列出所有绑定到 JBoss (JNDI) 的对象:

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

Then afterwards you may filter by className in NameClassPair然后,您可以在className中按NameClassPair过滤

See APIAPI

By using JNDI, something like this.通过使用 JNDI,类似这样的东西。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM