2012-03-12 13 views
2

私はSpringのポートレットMVCフレームワークのTomcatの下で稼動しています。各ポートレットについて、そのポートレットのWEB-INF/libディレクトリにspring framework-jarsを置くことができます。私はを好まないこれを行う。私には重複しているようだ。 代わりに、スプリングフレームワークジャーを別の場所に配置して、単一のスプリングジャーを将来のすべてのポートレットで使用できるようにすることはできますか?Liferay/Tomcat:私は自分自身でSpring Frameworkのjarファイルを選択できますか?

これらの場所は利用可能ですが、「最適」ですか?

  • ROOT/WEB-INF/LIB/
  • のTomcat/LIB/EXT(すべてのWebアプリケーションのデフォルトの場所)
  • のdocroot/WEB-INF /(これは、LiferayのコアのDIRです) EXT-libのグローバル/(ext folder of of the liferay SDK中)

答えて

1

のtomcat/libに/ EXTで外部ライブラリを置くことを推薦するのLiferayのTomcatのバージョンの場合は、行く場所です。

また、ROOT/WEB-INF/libディレクトリには触れないでください。これは、ポートレットとは異なるWebアプリケーションであるLIferayのlibディレクトリです。

0

単一のWARに複数のポートレットを含めることもできます。したがって、何らかの理由でグローバル・ライブラリに追加する必要がない場合は、すべてのポートレットを単一のWARファイルに含めることができます。この方法では、Liferayのインストールが実行されているかどうかにかかわらず、常に必要な依存関係を利用できます。

関連する問題