我正在尝试从独立的远程客户端连接到 GlassFish 3 的 JMS 服务。但是我得到一个 java.lang.ClassNotFoundException:com.sun.messaging.jms.ra.ResourceAdapter。有想法该怎么解决这个吗?
到目前为止,这是我的设置:
java.naming.factory.initial=com.sun.enterprise.naming.SerialInitContextFactory
java.naming.factory.url.pkgs=com.sun.enterprise.naming
java.naming.factory.state=com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl
任何帮助将非常感激。
最佳答案
首选方法是使用 gf-client.jar 文件,而不是使用您可能需要的所有单个 Glassfish jar 文件(例如 gf-client-module.jar、imqjmsra.jar 和 imqbroker.jar)。它可以在 $GLASSFISH_HOME/lib 中找到。
更多信息请访问 http://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB .该文档涉及在独立客户端中使用 EJB,但使用 JMS 的解决方案是相同的。
关于glassfish - 将远程 JMS 客户端连接到 GlassFish 3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5489937/