seasar
メモ
Dolteng プロジェクトの新規作成
- ファイル > 新規 > プロジェクト
- Dolteng > Dolteng プロジェクト
- 次へ
- 完了
Dolteng プロジェクトの新規作成時のエラー
Maven ローカル・リポジトリー・ディレクトリーが見つかりません
プロジェクト ??? に必要なライブラリ ??? がありません
- Maven2 依存関係管理を使用可能にする
フィルタ multipartFilter の起動中の例外です
java.lang.ClassNotFoundException: org.seasar.teeda.extension.filter.MultipartFormDataFilter at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1386)
- Tomcat の catalina.out に出力
- webapp/WEB-INF/lib に jar がコピーされていない
- 調査中
Dolteng プロジェクトのビルドエラー
Build errors for testDolteng01; org.apache.maven.lifecycle.LifecycleExecutionException: Invalid or missing parameters: [Mojo parameter [name: 'sources'; alias: 'null']] for mojo: org.codehaus.mojo:build-helper-maven-plugin:1.4:add-source
- プロジェクトのプロパティ > Maven
- 「Skip Maven compiler plugin when processing resources」のチェックを外すと回避できる
- http://jira.codehaus.org/browse/GMAVEN-8
- GMaven でなく M2Eclipse のバグ
m2eclipse jar デプロイの問題
この手の「存在するはずのクラスが無いと言われる」のはクラスローディングの問題っぽいので、なんとなくWSTがWebアプリを配備する ${workspace}/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/アプリケーション名/ あたりを見てみたら、WEB-INF/lib に何故か jsp-api-2.1.jar やら servlet-api-2.5.jar やらのjarファイルが見つかる。
m2eclipse?の仕様だかバグだか知らないが、pom.xml で scope を provided にしているライブラリもお構いなしに WEB-INF/lib にデプロイしてしまうようで。一度手動で消したらそれ以降は追加しに行かないようなので、その対処で目をつぶることにした。
「Optional Component Maven Integration for WTP(WTP 用 Maven統合)」をインストールしていなかったのが原因でした。