Java 1.6 で JAXWS 2.2.7 を使用していたので、このドキュメントに従って jre/lib/endorsed ディレクトリに jar を追加して API をアップグレードする必要がありました。
これは問題なく機能しましたが、いくつか検討した結果、承認されたディレクトリからライブラリを削除して、古いバージョンの API にロールバックすることにしました。しかし、これにより、すべてのプロジェクトで次のエラーが発生しました。
The container 'JRE System Library [JavaSE-1.6]' references non existing library '/usr/java/jdk1.6.0_21/jre/lib/endorsed/jaxws-api.jar'
明らかに、Eclipse は jar ファイルを参照するある種のメタデータを追加しましたが、JAR ファイルを削除したときにメタデータ プロパティを削除するほどスマートではありませんでした。
プロジェクトディレクトリとEclipseインストールディレクトリでこのメタデータを検索しましたが、無駄でした。誰でも助けることができますか?
これらは私のプラットフォームの詳細です:
Eclipse Juno Build id: 20120614-1722
Fedora 15
jdk1.6.0_21