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:/temp"私のために働いた

于 2019-03-08T21:22:57.053 に答える
0

そのようです:

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

developerWorks のチュートリアルに役立つ例がいくつかあります。
IBM WebSphere Developer Technical Journal: Running a standalone Java application on WebSphere MQ V6.0

于 2010-09-10T20:52:49.477 に答える