1

プロジェクトを「mavenプロジェクト」として作成し、Bean(faces-config.xmlで定義)でJSFを使用します。現在、Beanを使用してDBと通信するDAOオブジェクトにアクセスしています。プロジェクトにEJBを追加したいのですが、行き詰まっています。私のPOJOでは、JPAアノテーションを使用しています。

基本的にhibernate.cfgファイルをコピーしたpersistence.xmlファイルを作成しようとしました:(添付のURLを参照)

次に、ユーザーのEJBを表すクラスUserSessionBeanを作成し、@ LocalBean @Statelessで注釈を付けました:(添付のURLを参照)

アノテーション@EJBを付けてバッキングBeanに追加します(添付のURLを参照)

例: http: //pastebin.com/kZm6m8n8

プロジェクトを実行しようとすると、次のエラーが発生します:http: //pastebin.com/FTQb98Hh

誰かが問題の場所を教えてもらえますか?

ありがとうございました!

4

1 に答える 1

0

私が理解しているように、異なるバージョンの commons logging jar を含む依存関係はほとんどありません。依存関係を調査し、どの commons logging jar が含まれているかを見つける必要があります (これは、Eclipse の pom の [依存関係階層] タブを使用して行うことができます)。次に、共通ログ jar が含まれている依存関係を 1 つだけ残す必要があります。他のすべての依存関係については、除外タグを追加することで commons logging jar を除外できます。

<dependency>
      ...
      <exclusions>
           <exclusion>
                <groupId>commons-logging</groupId>
                <artifactId>commons-logging</artifactId>
           </exclusion>
      </exclusions>
</dependency>
于 2012-11-19T08:32:34.480 に答える