トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

seasar

メモ

Dolteng プロジェクトの新規作成

  • ファイル > 新規 > プロジェクト
  • Dolteng > Dolteng プロジェクト
  • 次へ
  • 完了

Dolteng プロジェクトの新規作成時のエラー

Maven ローカル・リポジトリー・ディレクトリーが見つかりません

  • ウィンドウ > 設定
  • Maven > インストール
  • ローカルレポジトリーのパスを記録
  • 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

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統合)」をインストールしていなかったのが原因でした。