プロジェクトに拡張機能を追加したいのですが、拡張ポイント "org.eclipse.wst.xsl.ui.contentAssistProcessor" が、スキーマをロードできません。エラーメッセージが表示され続けます:
JAR entry /schema/contentAssistProcessor.exsd not found in C:\Program Files (x86)\eclipse-rcp-helios-SR1-win32\eclipse\plugins\org.eclipse.wst.xsl.ui.source_1.1.1.v201009091745.jar
java.io.FileNotFoundException: JAR entry /schema/contentAssistProcessor.exsd not found in C:\Program Files (x86)\eclipse-rcp-helios-SR1-win32\eclipse\plugins\org.eclipse.wst.xsl.ui.source_1.1.1.v201009091745.jar
at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:132)
at java.net.URL.openStream(URL.java:1010)
at org.eclipse.pde.internal.core.util.SchemaUtil.getInputStream(SchemaUtil.java:40)
at org.eclipse.pde.internal.core.util.SchemaUtil.parseURL(SchemaUtil.java:46)
at org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage.handlePointSelection(PointSelectionPage.java:524)
at org.eclipse.pde.internal.ui.wizards.extension.PointSelectionPage.selectionChanged(PointSelectionPage.java:489)
at org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:162)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
(snip)
拡張ポイントの説明を見たい場合は、次のページが表示されます。
Identifier: null.null
Description:
Configuration Markup:
プラグインは依存関係に追加され (Eclipse によって自動的に行われます)、プロジェクトのビルド パスに追加されます。
プラグインは、更新サイトhttp://download.eclipse.org/webtools/repository/helios/、最新バージョン 3.2.2からインストールされています。
プラグイン ディレクトリを見ると、「org.eclipse.wst.xsl.ui.source_1.1.1.v201009091745.jar」と「org.eclipse.wst.xsl.ui_1.1.1.v201009091745.jar」の両方が表示されます。
それらを解凍しても問題はありません。スキーマはそこにあり、問題ないようです。
私が得ているエラーメッセージは、提出者が言っているこのEclipseバグと同じです:
実際、根本的な問題は、org.eclipse.equinox.registry プラグインがスキーマ フォルダーをソース バンドルにエクスポートしないことです。私は彼らのためにバグを報告します。
webtools プラグインをアンインストールして再インストールしようとしましたが、結果はありませんでした。
編集: wst.xsl.ui プラグインを手動で開始し、問題なくプラグイン レジストリを介して診断したため、依存関係の問題はないようです。
試せるものがなくなってきた…