Я использую фабрику контекста JNDI на основе файлов com.sun.jndi.fscontext.RefFSContextFactory
. Кажется, он занимает диск, на котором запущено 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 в моей системе