連接到作爲獨立客戶端的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