とあるJavaプロジェクトをWTP対応に設定変更しようとして、Project FacetsにDynamic Web Moduleを追加したところ、動作サーバがTomcat 6.0しか選べなくなってしまった。
もともと目指していたTomcat5.5で動作させるのに一苦労。
最初にDynamic Web Moduleのバージョン2.5を選んでしまったのが原因らしく、Project Facets設定画面でバージョン2.4を選択してもできないとのメッセージが表示され、じゃあDynamic Web Module自体を解除しようとしたらそれもできないと表示され・・・。
探したら運良く(?)全く同じことで悩んでいた人がいた。
Eclipse - How can I change a 'Project Facet' from Tomcat 6 to Tomcat 5.5? - Stack Overflow
Eclipseプロジェクト直下に.settingsというディレクトリがあって、その中にあるorg.eclipse.wst.common.project.facet.core.xmlを書き換えてEclipse再起動したところ、無事にTomcat5.5での動作設定ができるようになった。
<?xml version="1.0" encoding="UTF-8"?> <faceted-project> <fixed facet="wst.jsdt.web"/> <installed facet="java" version="1.5"/> <installed facet="jst.web" version="2.4"/>★"2.5"から"2.4"に手編集。 <installed facet="wst.jsdt.web" version="1.0"/> </faceted-project>