1

学校のプロジェクト用に n 層アプリケーションを作成しています。

EJB モジュール内から、ローカル インターフェイスとリモート インターフェイスを持つ EJB を作成しています。実装されている ejb メソッドは、別の層に存在する、既に記述されているビジネス ロジック (impl) を呼び出すことになっていると思います。

プロジェクトのレイアウト方法:

`-- mainApp
|-- pom.xml
|-- driver
|   |-- pom.xml
|   |-- driverBO
|   |-- driverDAO
|   |-- driverBLImpl
|   |-- driverEJB
|   |   |-- pom.xml
|   |   `-- src
|   |       `-- main
|   |           |-- java
|   |           |   `-- driver
|   |           |       `-- ejb
|   |           `-- resources
|   |               `-- META-INF
|   |                   |-- beans.xml
|   |                   |-- persistence.xml
|   |                   |
|   |                   

ejb フォルダー内に、ローカル インターフェイスとリモート インターフェイスを実装する EJB を作成しました。バックエンド DAO への呼び出しが実際に永続化を行う場所であるため、これらのメソッドで blimpl オブジェクトのインスタンスを作成しようとしています。しかし、私が作成した ejb 内で blimpl オブジェクトを参照しようとすると、これらのクラスは別のモジュールにあるため、それらのクラスについてはわかりません。これらの blimp オブジェクトを参照するにはどうすればよいですか?

4

1 に答える 1

2

driverEJB/pom.xml に依存関係として追加する必要があります。

<dependency>
  <groupId>your-group-id</groupId>
  <artifactId>driverBLImpl</artifactId>
  <version>${project.version}</version>
</dependency>

または似たようなもの。

于 2013-11-01T08:16:30.837 に答える