テストと古いコード部分であるjunitテストを書いています。このコードは、iplanet Web サーバーとローカルの Tomcat サーバーで機能し、問題なく動作します。ただし、JUNIT テストで実行すると、この例外が発生します。
背景: JAR から XSL ファイルを取得し、リソース ファイルから読み込まれた xml ドキュメントで変換します。
トランスフォーマー ファクトリの変更、エンコーディングの変更、および 16 進エディターを使用してすべてのファイルのヌル文字のチェックを試みました。何か案は?
[致命的なエラー] :2251:46: 属性「test」および要素「xsl:when」の値に無効な XML 文字 (Unicode: 0x0) が見つかりました。システム ID が不明です。行番号 2251; 列 #46; org.xml.sax.SAXParseException; 行番号: 2251; 列番号: 46; 属性「test」の値に無効な XML 文字 (Unicode: 0x0) が見つかり、要素は「xsl:when」です。
* *UPDATE XSL が保持されているプロジェクトのクラス フォルダーを使用し、それを jar の依存関係について移動すると機能することがわかりましたが、jar から xsl を使用すると壊れます