生成大数据量XMl时内存溢出问题
近几天因为一个项目初次接触WEB SERVICE
与合作方有一个接口
对方在向我方的WEB服务器发送XML数据(非XML文件)
我方解析出XML的数据后,进行数据库后台处理
每次请求过来的XML中的数据量都比较大
大概有个10W条记录足有
我方在处理完成之后会在请求的XML的基础上添加相应的反馈信息
并将所有的反馈信息以XML格式的String返回
现在的问题是
解析XML和数据库后台都没问题
现在生成XML的时候
就会内存溢出
在网络上找了很的办法
大部分人都说更改JVM的内存设置
我在自己的机器(1.5G内存)上成功的设置将JVM内存的-Xmx512m
仍然会出现内存溢出的情况
更何况服务器目前分配给这个WEB服务器的内存只有512m
还有一部分人说用SAX
但是网络上的资料都是讲SAX解析XML,并没有SAX生成XML
想请问下这个问题该如何解决!
我使用JDOM解析并生成的