1

作業する多くの抽象クラスと汎用クラス、およびいくつかの複合コンポーネントを含むプロジェクトを作成しました。パッキングを JAR に変更し、別のプロジェクトの Maven 依存関係として使用しました。

したがって、サーバー側のすべてが機能しています。Spring は私のクラスなどを注入します。しかし、複合コンポーネントが見つかりません。stackoverflow を検索したところ、JAR ディレクトリを参照するエラーがいくつか見つかりました。しかし、複合コンポーネントをコア プロジェクトの正しいディレクトリに配置したかどうかはわかりません。これは私が追加したパスです (通常、クライアント プロジェクトであるかのように):

  - br
       - main
              - webapp
                     - resources
                              - myCompositeFolder

それが正しいか?Mavenパッキングを変更して機能させるにはどうすればよいですか?

また、別のことを聞きたい...クライアントプロジェクトから追加のコードを「注入」する複合コンポーネントをカスタマイズする必要があります。そのために、コンポーネントで次のようなことを行いました。

<ui:include src="/filters/extraFilters.xhtml" />

そのファイル (extraFilters) は client-project の webapp フォルダーにあります。同じプロジェクトでテストしましたが、うまくいきました。JAR からの読み込みが機能するかどうかはわかりません。

4

1 に答える 1

1

WARなしで動作させました。

Visola ( http://bearprogrammer.com/ ) に感謝します。解決策は次のとおりでした: しかし、親 (コア) プロジェクト内の複合フォルダー:

 src\resources\META-INF\resources

そして、やった!オールインワンJAR!

BalusC、Visola、Jin に感謝します。

于 2013-03-06T17:52:44.970 に答える