我正在尝试从独立的远程客户端连接到GlassFish 3的JMS服务。然而,我遇到了一个java.lang.ClassNotFoundException: com.sun.messaging.jms.ra.ResourceAdapter的错误。有什么解决办法吗?
我的设置如下:
- Glassfish 3 JMS Service处于LOCAL模式(我假设在此情况下EMBEDED模式将无法工作,因为它会绕过网络堆栈) - JNDI属性指定如下: 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-module.jar(位于GLASSFISH_HOME/modules中)已添加到独立应用程序的类路径中。还尝试添加其他位于modules目录中的jar文件(如jms-core.jar),但仍然出现相同的ClassNotFoundException。
希望能得到帮助,谢谢。
我的设置如下:
- Glassfish 3 JMS Service处于LOCAL模式(我假设在此情况下EMBEDED模式将无法工作,因为它会绕过网络堆栈) - JNDI属性指定如下: 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-module.jar(位于GLASSFISH_HOME/modules中)已添加到独立应用程序的类路径中。还尝试添加其他位于modules目录中的jar文件(如jms-core.jar),但仍然出现相同的ClassNotFoundException。
希望能得到帮助,谢谢。