我正在尝试在 solace 设备上测试 JMS 消息传递。试图让 JMS Hello World Publisher 示例工作。尝试分配 ConnectionFactory 时出现 Casting 异常。
任何帮助表示赞赏。
Hashtable<String, Object> env = new Hashtable<String, Object>();
env.put(InitialContext.INITIAL_CONTEXT_FACTORY, "com.solacesystems.jndi.SolJNDIInitialContextFactory");
env.put(InitialContext.PROVIDER_URL, "smf://xxx,xxx.com:55555");
env.put(SupportedProperty.SOLACE_JMS_VPN, "VPN");
env.put(Context.SECURITY_PRINCIPAL, "User");
env.put(InitialContext.SECURITY_CREDENTIALS, "Pwd");
// InitialContext is used to lookup the JMS administered objects.
InitialContext initialContext = new InitialContext(env);
// Lookup ConnectionFactory.
ConnectionFactory cf = (ConnectionFactory)initialContext.lookup("JNDI/CF/TEST");
线程“主”java.lang.ClassCastException 中的异常:com.solacesystems.jms.impl.SolTopicImpl 无法在 com.solacesystems.jms.samples.intro.SolJMSHelloWorldPub.main(SolJMSHelloWorldPub.java:99 )