如何为 JNDI InitialContext 的 PROVIDER_URL 指定驱动器号(Windows)

发布于 2024-09-19 02:00:03 字数 494 浏览 6 评论 0原文

我正在使用基于 com.sun.jndi.fscontext.RefFSContextFactory 文件的 JNDI 上下文工厂。它似乎采用了启动java应用程序的驱动器。

Hashtable properties = new Hashtable(2);
properties.put(Context.PROVIDER_URL,"file:///tmp/jms/mycontext");
properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
InitialContext ctx = new InitialContext(properties);

如何指定驱动器号,例如 d:/tmp/jms/mycontext ? 使用 file://d:/tmp/jms/mycontext 似乎仍然转到我系统上的 c 驱动器

I am using the com.sun.jndi.fscontext.RefFSContextFactory file based JNDI context factory. It seems to take the drive of the where the java application is started in.

Hashtable properties = new Hashtable(2);
properties.put(Context.PROVIDER_URL,"file:///tmp/jms/mycontext");
properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory");
InitialContext ctx = new InitialContext(properties);

How can I specify the drive letter such as d:/tmp/jms/mycontext ?
Using file://d:/tmp/jms/mycontext seems to still go to the c drive on my system

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

临走之时 2024-09-26 02:00:03

经过一些故障排除和自己调试后,我弄清楚了。在驱动器号前使用额外的 \ 解决它

properties.put(Context.PROVIDER_URL,"file://\\d:\\tmp\\mycontext");

After some troubleshooting and debugging myself I figured it out. Using an extra \ before the drive letter solves it

properties.put(Context.PROVIDER_URL,"file://\\d:\\tmp\\mycontext");
花开雨落又逢春i 2024-09-26 02:00:03

像这样:

"file:D:\\tmp\\jms\\mycontext"

developerWorks 教程中的一些示例可能有用:
IBM WebSphere Developer Technical Journal:在 WebSphere MQ V6.0 上运行独立 Java 应用程序

Like so:

"file:D:\\tmp\\jms\\mycontext"

There are some examples in a tutorial at developerWorks that may be useful:
IBM WebSphere Developer Technical Journal: Running a standalone Java application on WebSphere MQ V6.0

不必了 2024-09-26 02:00:03

“file:///D:/temp”为我工作

"file:///D:/temp" worked for me

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文