1

DITA Open Toolkitを使用してXML コンテンツを変換し、異なるタグ名を付けています。しかし、私の XML ドキュメントの 1 つが変換されません...

BUILD FAILED
C:\DITA-OT\build.xml:55: The following error occurred while executing this line:

C:\DITA-OT\build.xml:86: The following error occurred while executing this line:

java.lang.StackOverflowError

このエラーは、処理が完了する前に発生します。したがって、最初の 3/4 変換だけです。コンテンツの 1/4 を削除すると、変換が完了します。(任意の部分を削除できます。削除すればするほど、変換がドキュメント内でさらに進むため、無効なタグなどは考えられません)。

Java プロセスにより多くのリソースを許可するために構成を更新する必要がありますか?

または、これのトラブルシューティングを開始する方法について何か考えがある人はいますか?

ありがとう!

4

1 に答える 1

2

JVM パラメーターを使用してスタック サイズを調整することを検討してください。java -Xコンソール/ターミナルで入力して、それらのリストを表示します。この場合、おそらくスタック サイズの変更に最も関心があるでしょう: -Xss. たとえば、 を試すことができますjava -Xss2048k。Linux を使用している場合は、OS スレッド スタック サイズを ulimit で変更しなければならない場合もあります。ulimit -s 2048通常、これを行うには、 /etc/profile などに何かを追加します。

これでうまくいかない場合は、http: //sourceforge.net/projects/dita-ot/ でバグ レポートを提出するか、作成者に連絡してみてください。

于 2010-06-08T13:24:10.827 に答える