WTPで毎回ワーキングフォルダをPublishingしにいってほしくない設定
僕の環境はEclipse3.3 WTPでmaven2を使用したプロジェクトで、Tomcat Plubinを
デフォルトだとSeasar2のhot deploy機能を有効にしているのに、WTPさんが毎回Publishingしてしまってあんまりhot deployの恩恵を受けていない感じだったので、Publishingな設定をはずしてみました。
- Default output folderを変更
- Serversに設定してあるTomcatの設定を変更
- Over viewタブ設定
- Server OptionsのServer modules without publishingにチェック
- Automatic PublishingのNerver publishing automaticallyにチェック
- Modulesタブ設定
- 該当プロジェクトのAuto ReloadをDisabledに変更
- Over viewタブ設定
以上の設定を行えば、Hot Deployばりばりのさくさく開発が進められマス〜
[追記]
.setting/org.eclipse.wst.common.component内にservlet-api-〜.jarの記述箇所を消しておかないとTomcat起動時のfilter読み込み時にClassCastExceptionがでるみたい。
pom.xmlに次のようにbuildOutputDirectoryを設定をしていれば、手順1は不要
<plugin> <artifactId>maven-eclipse-plugin</artifactId> <configuration> <wtpversion>1.5</wtpversion> <buildOutputDirectory>${basedir}/src/main/webapp/WEB-INF/classes</buildOutputDirectory> </configuration> </plugin>