これは私にとって奇妙な状況です。私たちはOSGIを使った大規模なプロジェクトを持っており、バンドルの1つを変更しています。変更のほとんどは、バンドルがロードすることを拒否するXMLの一部を読み取るためにコードの一部を更新しようとする場合を除いて、正常に動作します。私のバンドルにjoglバージョン0.0.0の制約がないことを示すエラーメッセージが表示されます。 My BundleはJOGLを直接使用しませんが、それに依存するバンドルはJOGを使用します。他のすべてのJOGL依存バンドルをロードするのに十分なjogl_1.1.1バンドルがインストールされています。XMLを読み込もうとするとバンドルによって異なるバンドルに説明できない要件が発生する
適切なクラスをすべてインポートできることがわかりましたが、DocumentBuilderFactoryを使用してXMLを解析しようとすると、JOGLバンドルが見つからないという不満があります。これは、DocumentBuilderFactoryを呼び出されないメソッドに追加した場合でも発生します。 XML-APIS jarがクラスパスにあることを保証しているにもかかわらず発生します。
私はXML解析をJOGLにどのように接続することができるのか完全に失われています。 0.0.0のバンドルバージョンも有効ですか?私はここからどこに行くのかわからないので、この行動の原因や私がそれに対処しようとする可能性のあることについての提案は感謝しています。前述のようにコメント
おかげ
エラーは、バンドルロード時にインポート違反として現れますか、後でClassNotFoundExceptionが発生しますか? –
もっと具体的にしてください...「不足しているバンドルについての苦情」は、誰が何らかの理由で不平を言うのを助けません。実際のエラーメッセージのコピーを貼り付けてください。 –