我编写了以下代码来设置我的Context
:
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);
然而,当我执行jar时,我得到了这个异常(注意:当我编译时没有+抱歉我不能在这里写):http://pastebin.com/5i9SbvEh
我不知道为什么,因为我实际上有jndi
,jms
和openjms
个罐子(我用One-JAR
做过)。
答案 0 :(得分:0)
我忘记了那些依赖......:
openjms-common 0.7.7-beta-1 openjms-common-0.7.7-beta-1.jar openjms-net 0.7.7-beta-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 concurrent-1.3.4.jar jms 1.1 jms-1.1.jar
jndi 1.2.1 jndi-1.2.1.jar spice-jndikit 1.2 spice-jndikit-1.2.jar
(https://github.com/nspragg/filehound,PART“Runtime JARS”)