ふと気づくと、Eclipse3.2とWTP1.5.1の環境で新規の「動的Webプロジェクト」を作成すると、web.xmlにエラーが出るようになった。新規作成したばかりで何も触っていない状態でのエラーなので、いかんともしがたい感じ。
Referenced file contains errors (http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd). For more information, right click on the message and select "Show Details.."
この件に関して、Eclipse Bugsにエントリーがあった。
Eclipse Bugs : Bug 152355 - Error on web.xml?
I have investigated the cause and the actual culprit is the file http://java.sun.com/xml/ns/j2ee/j2ee_1_4.xsd which refers to http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd instead of http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd
SUNの「j2ee_1_4.xsd」が、実際には存在していないIBMのSchemaを参照してしまっているのが原因だと。誰かがSUNに問い合わせをしたんだけど、SUNからの返事はやる気の無いテンプレートで「返事には時間がかかるよ」とかそんなの。なんだかなーな感じがスレに漂う。そこに、突如神が降臨して解決策を提示!
Eclipseの設定で、「XML Catalog」に下記を追加すればO.K.だと。
URI: http://java.sun.com/xml/ns/j2ee/j2ee_web_services_client_1_1.xsd Key Type: Schema LocationKey: http://www.ibm.com/webservices/xsd/j2ee_web_services_client_1_1.xsd
おお、なるほど。リビルドしたらエラーが消えたよ。ありがとう神!
そうか、どうもありがどう
同じ問題でお悩みでした?よかった。
みんな遭遇してないんですかねぇ、この問題。
た、たすかったー。
ありがとうございます。
助かりました。
とはいえ、勘違いしてしまったために何十分かロスしてしまいましたが。
ともあれ、ありがとうございました。
ra@Eclipse 3.1さん、てつさん、コメントありがとうございます。無事解決したみたいで、よかったですねー。