3

我正在使用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 驱动器

4

3 回答 3

1

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

properties.put(Context.PROVIDER_URL,"file://\\d:\\tmp\\mycontext");
于 2010-09-10T21:20:40.173 回答
0

像这样:

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

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

于 2010-09-10T20:52:49.477 回答
0

"file:///D:/temp"为我工作

于 2019-03-08T21:22:57.053 回答