これは私にとって奇妙な状況です。OSGIを使用した大規模なプロジェクトがあり、バンドルの1つを変更しています。コードの一部を更新してXMLを読み取ろうとすると、バンドルがロードを拒否することを除いて、ほとんどの変更は正常に機能します。バンドルにjoglバージョン0.0.0の制約がないことを示すエラーメッセージが表示されます。My BundleはJOGLを直接使用しませんが、依存しているバンドルはJOGを使用します。他のすべてのJOGL依存バンドルをロードするのに十分なjogl_1.1.1バンドルがインストールされています。
コードの一部をコメントアウトしてテストしたところ、適切なクラスをすべてインポートできることがわかりましたが、DocumentBuilderFactoryを使用してXMLを解析しようとすると、JOGLバンドルがないという苦情が寄せられます。これは、決して呼び出されないメソッドにDocumentBuilderFactoryを追加した場合でも発生します。XML-APISjarがクラスパスにあることを確認したにもかかわらず発生します。
XML解析をJOGLに接続する方法に完全に迷っています。0.0.0のバンドルバージョンも有効ですか?ここからどこに行けばいいのかわからないので、この動作の原因や対処方法についての提案をいただければ幸いです。
ありがとう