eclipseの動的Webモジュールのバージョンを3.xから2.xに下げる方法

ちょっとつまづいたのでメモ。

java1.6設定で作った動的Webプロジェクトを、1.5を使うように変更しようとしたら、プロジェクト・ファセット設定画面で変更できなかった。

「動的Webプロジェクトをアンインストールできません」とかなんとか。

こういうときはプロジェクトの設定ファイルを直接弄ってしまえばいいっぽい。

eclipseを一旦終了して、

プロジェクトルート\.settings\org.eclipse.wst.common.project.facet.core.xml を編集する。

JREのバージョン設定

<installed facet="jst.java" version="5.0"/>

JavaSE6なら6.0に。

動的Webプロジェクトのバージョン設定

<installed facet="jst.web" version="2.5"/>

保存したらeclipseを起動して、プロジェクトのクリーン(と再ビルド)を行う。