私は(非常に)古いアプリケーションをいくつかのメッセージ駆動型Beanで書いています(心配しないで、私は最終的にそれらをチェーンアウトし、将来的にメンテナンス可能なものを書きます)。WeblogicからJBossへのEJB 2.1の移行
アプリケーションは、内部に複数のJARを含むEARとしてパッケージ化されています。ここでは単純化されたレイアウトです:
- app
-- appDataModel
-- appJaxbModel
-- appEjb
-- appEar
私の問題は、EARは、WebLogicの10.3.xと正常に動作しているという事実に起因して生じるが、(EAR内部appEjb.jarとして構築された)appEjbモジュールのクラスは、クラスを参照してくださいすることはできませんJBoss 6.4 EAPにデプロイすると、appDataModel(EAR内のappDataModel.jarとしてビルド)で私もRed Hatの移行ツールを実行しましたが、何も示唆されていませんでした(これに関係しています)
jboss-deploymentement-structure.xmlの分離をfalseに設定しようとしました。これは単純なものでも、クラスローディングの違いに関連するものでもかまいません。私は本当に分かりません。
誰も助けてくれる人がいますか?
これは正解でした。 Weblogicは、JARファイルがAPP-INF/libの下に置かれていても問題ありませんでしたが、JBossはlibの下に置くことを期待していました。私は、OracleがJ2EE標準をどのように作成したのが大好きです。 あなたの答えをありがとう。 – Jason
公正なAPP-INF/libは、 'EAR/lib'メカニズムの標準化以前の古いBEA(オラクルが買収した)アイデアでした。 –