私はJDOM2を使用してXMLを読み込もうとしています。 私のコンピュータでテストしていましたが、問題なく動作しました。 問題は、Windows Server 2012でこのプログラムを使用しようとしたときに開始されました。ドキュメントから子を取得しようとすると「ヒープスペース」エラーが発生するためです。 Windows Server上の仮想マシンにメモリを追加しようとしましたが、動作しませんでした。JDOM2で子供を得るヒープスペース
"SlimJDOMFactory"オプションを成功させようとしましたが、
文書のサイズは約150MBで、合計で20,000要素があります。
何ができますか?
ここは私のコードの一部です。
List<prescription> medicamentos = new ArrayList<prescription>();
SAXBuilder builder = new SAXBuilder();
builder.setJDOMFactory(new SlimJDOMFactory());
File prescriptionFile = new File("Download" + File.separator + "Prescripcion.xml");
try {
Document document = (Document) builder.build(prescriptionFile);
Element rootNode = document.getRootElement();
List<Element> list = rootNode.getChildren();
.........
} catch(Exception a) {
}
私は試してみましたが、うまくいきませんでした。Windows Server以外のすべてのコンピュータで動作しますが、Windows Serverに問題があるかどうかは疑問でしたとjava :( – Jaume