私はこれで 2 日間を無駄にしましたが、動作中の WSO システムを廃棄して基本に戻り、WSO2 AS + Activemq だけに戻った後、あきらめました。
jmsトランスポートを機能させることができません。
このエラーが発生し続けます
TID: [0] [AS] [2015-06-01 13:20:12,179] エラー {org.apache.axis2.engine.ListenerManager} - jmstransport リスナー {org.apache.axis2.engine.ListenerManager を初期化できませんでした{org.apache.axis2.transport.base.BaseTransportException: TopicConnectionFactory という名前の JNDI ルックアップは、インターフェース javax.jms.ConnectionFactory が予期されていたときに org.apache.activemq.ActiveMQConnectionFactory を返しました}
WSO2 AS に付属のインストール手順と、AS に付属の銀行サンプルを試しました。
AS lib ディレクトリに geronimo ライブラリを置かず、activemq-all jar をアンパックして jms クラスを削除して再パッケージ化するなど、あまりにも多くのソリューションをグーグル検索しましたが、それでも同じ問題が発生します。
銀行のサンプルから最後に読んだのは、このエラーはクラスパスに複数の geronimo クラスのコピーがあるために発生するということでしたが、パスを精査したところ、他のクラス パッケージに埋め込まれていない限り、これは正しくありません。
昨年使用した以前のバージョンの AS と activemq はそのまま使用できましたが、これはまったく不可能です。
アーキテクチャ全体を捨てて、箱から出してすぐに動作する他のものを使用する前に、WSO2 製品を activemq で動作させる方法を誰か教えてもらえますか?