現在プロジェクトから別のプロジェクトのページを参照するという機能が調べてもあまりでてこなかったのでこちらに記載をしておきます。
個人でアプリ制作の際に、一個のエラーに対して出来るだけ見るページを少なくしたいと考え各機能をプロジェクトごとにプロジェクトを作成しました。
ところがアプリを実行した際に他のプロジェクトのファイルを参照出来ずネットや書籍でアレコレ調べてみたものの答えが分からずに困ってしまいました。色々いじっていた所無事に解決に至りました。
基本的なことなのに簡単にみつからなかったので備忘録を残して起きます。
症状
今回の例は以下のように、
「leaning」のjspファイルから「search」のServletクラスにdoGETするといった感じのページの参照を作成しました。
ところが404エラーにて要求されたリソース「/search/Servlet.java」が利用できません。と表示が出てしまいました。
対処法
◆試みたこと(失敗例)
・プロティーのビルドパスのクラスパスにプロジェクトを追加する
・デプロイメント・アセンブリーに「search」のwarファイルを追加する
結果的には両方404のままで参照が成功しませんでした。
◆参照に成功した対処法
写真で追いながら見ていきましょう。
①プロジェクトを右クリックして一番下にプロパティーがあるのでクリック。
②次に左のメニューから「ビルドパス」を選択
ビルドパスを選択したら、「ライブラリー」を選択
クラスパスの項目を選択
右メニューのクラス・フォルダーの追加を選択して下さい。
③クラスフォルダー選択画面になるのであとは参照させたいプロジェクトやファイルを追加するだけです。
④参照ライブラリーをみてみると選択したプロジェクトが挿入されています。
※以下写真は2つのプロジェクトを追加しています。
まとめ
本格的なアプリ制作となると各機能に分けての部品の作成が必要になると思います。
絶対に使う機能のはずが調べても出てこず結構手こずりました。
同じ症状でお困りの方がいらっしゃいましたらぜひご活用下さい。
駆け出しエンジニア けいこ♂
コメント