我正在使用基于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驱动器
经过一些故障排除和调试后,我发现了它。在驱动器号解决之前使用额外的\
properties.put(Context.PROVIDER_URL,"file://\\d:\\tmp\\mycontext");
像这样:
"file:D:\\tmp\\jms\\mycontext"
developerWorks教程中的一些示例可能很有用: IBM WebSphere Developer Technical Journal: Running a standalone Java application on WebSphere MQ V6.0
"file:///D:/temp"
为我工作