アプリケーションサーバー/WebサーバーにデプロイされたJava/Java EEのWebアプリがあります。このサーバーで構成されたすべてのデータソースをアプリケーションで取得したいと考えています。
誰もそれを達成するためのアイデアを持っていますか? これらは WLST ant タスクを通じて取得できます。しかし、私はそれらをプログラムで取得する必要があります。
アプリケーションサーバー/WebサーバーにデプロイされたJava/Java EEのWebアプリがあります。このサーバーで構成されたすべてのデータソースをアプリケーションで取得したいと考えています。
誰もそれを達成するためのアイデアを持っていますか? これらは WLST ant タスクを通じて取得できます。しかし、私はそれらをプログラムで取得する必要があります。
JBoss を使用すると、次のことができます (JMX が利用可能であると仮定します)。
Context ctx = new InitialContext();
MBeanServerConnection mconn = (MBeanServerConnection)ctx.lookup("jmx/invoker/RMIAdaptor");
ObjectName name = new ObjectName("jboss.jca:service=DataSourceBinding,*");
Set s = mconn.queryMBeans(name, null);
s
mbeans コレクションはどこにありますか。