2017-03-05 46 views
0

我寫了下面的代碼來設置我的ContextOpenJMS:不可能設置INITIAL_CONTEXT_FACTORY

Properties properties = new Properties(); 
properties.put(Context.PROVIDER_URL, "tcp://localhost:3035"); 
properties.put(Context.INITIAL_CONTEXT_FACTORY, "org.exolab.jms.jndi.InitialContextFactory"); 
Context context = new InitialContext(properties); 

然而,當我執行的罐子,我得到這個異常(注:不是我做的彙編+對不起我在這裏不寫):http://pastebin.com/5i9SbvEh

我不知道爲什麼,因爲我居然有jndijmsopenjms罐子(我One-JAR做到了)。

回答

0

我只是忘了那些依賴條件...:

openjms常見0.7.7-β-1 openjms常見-0.7.7-β-1.jar openjms網0.7.7-β-1 openjms-net-0.7.7-beta-1.jar commons-codec 1.3 commons-codec-1.3.jar commons-logging1.0.4 commons-logging-1.0.4.jar
併發1.3.4併發-1.3.4。罐子JMS 1.1 JMS-1.1.jar JNDI 1.2.1 JNDI-1.2.1.jar香料jndikit 1.2香料jndikit-1.2.jar

http://openjms.sourceforge.net/usersguide/jars.html,PART 「運行時JAR」)