動的WebプロジェクトからJavaプロジェクトを参照する

【前提条件】

[環境]

【概要】

独自の動的Webプロジェクトから
Javaプロジェクトを参照する時の設定です。

【下準備】

今回は「bookshelf-web」というWebアプリケーションから
「bookshelf」というPOJOのみが入ったアプリケーションを参照します。

Javaのビルドパスの設定は
「bookshelf-web」が「bookshelf」を参照するようにします。

この状態でGlassfishを起動してみても
「bookshelf」にあるクラスが見つからず、
ClassNotFoundExceptionが発生します。

【Deployment Assemblyの設定】

外部のプロジェクトを参照させるには
「Deployment Assembly」の設定が必要になるようです。

まずはWebアプリケーション側(ここではbookshelf-web)を選択して、
プロパティを表示します。

プロパティから[Deployment Assembly」を選択します。
選択後、画面右にある[追加]ボタンをクリックします。

一番下にある[プロジェクト]を選択して、
[OK」ボタンをクリックします。

参照するプロジェクト(ここではbookshelf)を選択して、
[完了]ボタンをクリックします。

「Deployment Assembly」の画面が表示され、
先ほど追加したプロジェクトのjarが追加されます。

【ぼやき】

前はビルドパスの設定で
エクスポートの設定だけすれば行けた気がするんだけどなぁ。