列出远程计算机上 jndi 中所有条目的代码
任何人都可以告诉我或指向我列出远程计算机中所有 jndi 条目的代码吗
Can any one tell or point me to code to list all the jndi entries in a remote machine
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
可以列出 InitialContext 的所有条目。您可以使用以下代码片段:
如果您使用应用程序服务器,通常可以选择浏览 JNDI 树。
It is possible to list all entries of an InitialContext. You can use this snippet:
If you are using an application server, there is usually the option to browse the JNDI tree.
前面的答案没有给我“完整的图片”(在 Tomcat7 上),所以我将以下合并放在一起,它将 JNDI 值转换为树形图(带有
toString
值):用法:
在 Tomcat7 中给出以下输出:
The previous answers didn't give me the "full picture" (on Tomcat7), so I've thrown together the following amalgamation, which converts the JNDI values to a Tree Map (with
toString
values):Usage:
Gives the following output in Tomcat7:
我需要列出上下文(tomee 上下文)中可用的所有 JDBC 数据源。
就我而言,我需要的不仅仅是
list("")
(遗憾的是,这对我不起作用)来实现我的目标。我在这里找到了命名环境列表:
J2EE 应用程序组件的命名环境
,我使用以下代码片段获取了所有可用的 JDBC 资源:
仅此而已。
我希望这可以帮助别人,就像帮助我一样。
I needed to list all JDBC datasources available in a context (tomee context).
In my case, I needed more than
list("")
(sadly, this didn't work for me) to reach my goal.I found a naming environment list here:
Naming Environment for J2EE Application Components
Having this, I got all available JDBC resources using following code snippet:
That's all.
I hope this can helps someone else, as helps me.
我正在使用以下代码(不适用于生产):
I'm using following code (not for production):