2016-07-21 21 views
0

私は、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、混合モード)

は、una​​me -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の

答えて

0

にClassNotFoundExceptionによって引き起こされるこのNoClassDefFoundErrorがはありますか?その場合は、グローバルモジュールとしてjavax.jms.apiを追加しようとします。

関連する問題