连接到作为独立客户端的ActiveMQ绝对没有问题。你唯一需要的就是添加的ActiveMQ,全5.4.1.jar和你去...Glassfish V3.x和远程独立客户端
...
prop.put(Context.SECURITY_AUTHENTICATION , "system");
prop.put(Context.SECURITY_CREDENTIALS,"manager");
prop.put(Context.INITIAL_CONTEXT_FACTORY,"org.apache.activemq.jndi.ActiveMQInitialContextFactory");
prop.put(Context.PROVIDER_URL,"tcp://localhost:61616");
prop.put("connectionFactoryNames", "TopicCF");
prop.put("topic.topic1", "topic1");
InitialContext ctx = new InitialContext(prop);
...
现在要连接到的Glassfish的V3.x,它似乎是不可能的获得正确的图书馆和班级以便连接。尽管在Glassfish V2.x中仍然有可能,但我还没有成功获得与Glassfish相同的上述代码!
...
Properties properties = new Properties();
properties.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.appserv.naming.S1ASCtxFactory");
properties.put(Context.PROVIDER_URL, "iiop://localhost:3700");
InitialContext context = new InitialContext(properties)
...
有没有人有对此的答案?不,我不想部署企业应用程序客户端只是为了从Glassfish队列读取数据。这里有类似的线程,但没有任何地方引导。
感谢您的任何提示
斯文
另一个线程:http://stackoverflow.com/questions/3646302/thinner-standalone-client-for-enterprise-application – javadude 2010-11-30 06:45:36
和另一个http://stackoverflow.com/questions/2478958/use-glassfish-jms-from-remote-client – javadude 2010-11-30 06:49:37