多くのXMLファイルを解析するプロセスからタイトルにエラーが発生することがあります。
ファイル自体は問題ないようで、エラーを生成したのと同じファイルでプロセスを再実行すると問題なく動作します。
例外は、への呼び出しで発生しますXMLReader.parse(InputStream is)
これはパーサーのバグである可能性がありますか(私はpiccoloを使用しています)?それとも、ファイルストリームを開く方法についてですか?
マルチスレッドは含まれません。
当時、ピッコロは良いアイデアのように見えましたが、私にはそれを使用するための良い言い訳がありません。デフォルトのSAXパーサーに切り替えて、それが役立つかどうかを確認します。
更新:役に立たなかったし、一部のワークロードではPiccoloの方がかなり高速であることがわかったので、戻った。