私は、EAP 6.4.x(xは現在8、しかし6と4の下では6.4.0まで)でうまくいっている戦争をしています。ActiveMQ RARを使用したJBOSS EAP 7.0は動作しませんか?
WARには、リモートマシン上のキューにメッセージを追加するためのJMSクライアント機能がいくつか用意されています。ターゲットQBrokerはActiveMQ 5.8.0です。
5.8.0 RARを使用して、リモートブローカーへのアダプター/コネクターを設定し、メッセージをqにプッシュするための通常のJMSクライアントを使用します。これですべてが問題ありません。
6.4.xから7.0.1までの「ポート」の開始。私はamq 5.8.0 RARのものにぶら下がっています。初心者の方には、まだEAP 7の一部であるAMQ Artemisのものを使用しないでください。最初は、できるだけ変更を加えることなく、7.0より下でWARを働かせたいと思っています。そうすれば、RARを残すことが重要になります。 6.4.xの下で
、私はスタンドアロン・プロファイルを使用して、ただちょっと、このようにCLI経由でRARを展開:
./jboss-cli.sh --connect -c "deploy --name=${AMQ_DEPLOY_NAME} --runtime-name=${AMQ_RAR_FNAME} ${_TMPDIR}/${AMQ_RAR_FNAME}"
私は、リソースアダプタを設定するには、CLIを使用し、接続DEF /工場および管理オブジェクトキューのために。
私はスタンドアロン・プロファイルを使用する場合はRARを使用してWARを有効にしようとしたときに、EAP 7.0.1と同じプロセスに続いて、私は
java.lang.NoClassDefFoundError: javax/jms/JMSException
の問題を取得します。
2016-07-18 15:48:10,867 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
("subsystem" => "messaging-activemq"),
("server" => "default")
]) - failure description: {
"WFLYCTL0180: Services with missing/unavailable dependencies" => ["jboss.messaging-activemq.default is missing [jboss.http-upgrade-registry.default]"],
"WFLYCTL0288: One or more services were unable to start due to one or more indirect dependencies not being available." => {
"Services that were unable to start:" => ["jboss.messaging-activemq.default.jms.manager"],
"Services that may be the cause:" => [
"jboss.http-upgrade-registry.default",
"jboss.naming.context.java.JmsXA"
]
}
}
上記のメッセージは何かがメッセージング・ActiveMQのものと間違ってであることを示唆している(またはアルテミスのものに建て):私は、スタンドアロンのフル使用時に[OK]をので、私は、エラーのこの種のバリエーションのすべての種類を取得します。
どちらの場合でも、私はEJBの既定のリソースアダプタを上記で作成したRARに設定します。
この設定で何が欠けていますか?
私の環境に関するいくつかの細目:
戦争は、その中の任意のJBoss/wildfly特定のDDを持っていません。
他のJAR(DBドライバ用)やWARS、EJB jarなどのように、AMQ RARは静的なモジュールとしてデプロイされていません(やりたいことはありません)。バージョン7.0.1.GA
のjava -version Javaのバージョン "1.8.0_92" のJava(TM)SEランタイム環境(1.8.0_92を構築 - のRed HatのJBoss Enterprise Application Platformのversion.txtを
猫-b14) Java HotSpot(TM)64ビットサーバーVM(ビルド25.92-b14、混合モード)
は、uname -a Linuxは4.6.4-301.fc24.x86_64#1 SMP火曜11時50分00秒UTC 2016 7月12日をwellandf3 x86_64のx86_64でのx86_64のGNU/Linuxの