solace アプライアンスで JMS メッセージングをテストしようとしています。JMS Hello World Publisher サンプルを機能させようとしています。ConnectionFactory を割り当てようとすると、キャスト例外が発生します。
どんな助けでも感謝します。
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");
スレッド「メイン」の xception java.lang.ClassCastException: com.solacesystems.jms.impl.SolTopicImpl は、com.solacesystems.jms.samples.intro.SolJMSHelloWorldPub.main(SolJMSHelloWorldPub.java:99 で javax.jms.ConnectionFactory にキャストできません)