2

プロジェクトに拡張機能を追加したいのですが、拡張ポイント "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 プラグインを手動で開始し、問題なくプラグイン レジストリを介して診断したため、依存関係の問題はないようです。

試せるものがなくなってきた…

4

1 に答える 1

3

wst.ui バンドルをソース プロジェクトとしてワークスペースにインポートすることをお勧めします。これは、ファイル -> インポート... -> プラグインとフラグメントから実行できます。org.eclipse.wst.xsl.ui を選択し、ソース フォルダーを含むプロジェクトを選択します。ディレクトリも一緒にインポートするschema必要がありますが、そうでない場合は、手動でインポートする必要がある場合があります (つまり、zip ファイルからコピーして貼り付けます)。

これにより、exsdが使用可能になります。

于 2011-01-14T18:23:02.057 に答える