はじめに
eclipseで自作jarライブラリをビルドパスに登録すると問題なくコンパイルされる。ただGAEにデプロイすると「NoClassDefFoundError」と自作jarのクラスが見つからないという例外が発生する。
その対処法を調べたのでここにまとめる。
※他にもっと効率のいい方法があると思います。
手順
- 自作jarファイルをGAEにデプロイするプロジェクトのフォルダの「(GAEプロジェクト)/src/main/webapp/WEB-INF/lib/」フォルダへコピー
- eclipseを起動し、下記のように自作jarまで開く
- jarを右クリック -> ビルド・パス -> ビルド・パスに追加 をクリック
- これでGAEへデプロイしても問題なく動作するはず