
Flex与java交互,BlazeDS出现内存溢出 5
我java端查到数据后,并且把所有的图片加载成流的形式,返回到Flex端,报出了以下错误,实在不懂怎么着手解决;[BlazeDS]Javaheapspacejava.la...
我java端查到数据后,并且把所有的图片加载成流的形式,返回到Flex端,报出了以下错误,实在不懂怎么着手解决;
[BlazeDS]Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.io.ByteArrayOutputStream.grow(Unknown Source)
at java.io.ByteArrayOutputStream.ensureCapacity(Unknown Source)
at java.io.ByteArrayOutputStream.write(Unknown Source)
at java.io.DataOutputStream.write(Unknown Source)
at flex.messaging.io.amf.Amf3Output.writeAMFByteArray(Amf3Output.java:786)
at flex.messaging.io.amf.Amf3Output.writePrimitiveArray(Amf3Output.java:659)
at flex.messaging.io.amf.Amf3Output.writeAMFArray(Amf3Output.java:460)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:217)
at flex.messaging.io.amf.Amf3Output.writeObjectProperty(Amf3Output.java:283)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:629)
at flex.messaging.io.amf.Amf3Output.writeCustomObject(Amf3Output.java:559)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:231)
at flex.messaging.io.amf.Amf3Output.writeObjectArray(Amf3Output.java:881)
at flex.messaging.io.amf.Amf3Output.writeAMFArray(Amf3Output.java:472)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:217)
at flex.messaging.io.ArrayCollection.writeExternal(ArrayCollection.java:99)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:621)
at flex.messaging.io.amf.Amf3Output.writeArrayCollection(Amf3Output.java:503)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:213)
at flex.messaging.messages.AbstractMessage.writeExternalBody(AbstractMessage.java:727)
at flex.messaging.messages.AbstractMessage.writeExternal(AbstractMessage.java:455)
at flex.messaging.messages.AsyncMessage.writeExternal(AsyncMessage.java:143)
at flex.messaging.messages.AcknowledgeMessage.writeExternal(AcknowledgeMessage.java:97)
at flex.messaging.messages.AcknowledgeMessageExt.writeExternal(AcknowledgeMessageExt.java:57)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:621)
at flex.messaging.io.amf.Amf3Output.writeCustomObject(Amf3Output.java:559)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:120)
at flex.messaging.io.amf.Amf0Output.writeObject(Amf0Output.java:229)
at flex.messaging.io.amf.AmfMessageSerializer.writeObject(AmfMessageSerializer.java:200)
at flex.messaging.io.amf.AmfMessageSerializer.writeBody(AmfMessageSerializer.java:189)
at flex.messaging.io.amf.AmfMessageSerializer.writeMessage(AmfMessageSerializer.java:145) 展开
[BlazeDS]Java heap space
java.lang.OutOfMemoryError: Java heap space
at java.util.Arrays.copyOf(Unknown Source)
at java.io.ByteArrayOutputStream.grow(Unknown Source)
at java.io.ByteArrayOutputStream.ensureCapacity(Unknown Source)
at java.io.ByteArrayOutputStream.write(Unknown Source)
at java.io.DataOutputStream.write(Unknown Source)
at flex.messaging.io.amf.Amf3Output.writeAMFByteArray(Amf3Output.java:786)
at flex.messaging.io.amf.Amf3Output.writePrimitiveArray(Amf3Output.java:659)
at flex.messaging.io.amf.Amf3Output.writeAMFArray(Amf3Output.java:460)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:217)
at flex.messaging.io.amf.Amf3Output.writeObjectProperty(Amf3Output.java:283)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:629)
at flex.messaging.io.amf.Amf3Output.writeCustomObject(Amf3Output.java:559)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:231)
at flex.messaging.io.amf.Amf3Output.writeObjectArray(Amf3Output.java:881)
at flex.messaging.io.amf.Amf3Output.writeAMFArray(Amf3Output.java:472)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:217)
at flex.messaging.io.ArrayCollection.writeExternal(ArrayCollection.java:99)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:621)
at flex.messaging.io.amf.Amf3Output.writeArrayCollection(Amf3Output.java:503)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:213)
at flex.messaging.messages.AbstractMessage.writeExternalBody(AbstractMessage.java:727)
at flex.messaging.messages.AbstractMessage.writeExternal(AbstractMessage.java:455)
at flex.messaging.messages.AsyncMessage.writeExternal(AsyncMessage.java:143)
at flex.messaging.messages.AcknowledgeMessage.writeExternal(AcknowledgeMessage.java:97)
at flex.messaging.messages.AcknowledgeMessageExt.writeExternal(AcknowledgeMessageExt.java:57)
at flex.messaging.io.amf.Amf3Output.writePropertyProxy(Amf3Output.java:621)
at flex.messaging.io.amf.Amf3Output.writeCustomObject(Amf3Output.java:559)
at flex.messaging.io.amf.Amf3Output.writeObject(Amf3Output.java:120)
at flex.messaging.io.amf.Amf0Output.writeObject(Amf0Output.java:229)
at flex.messaging.io.amf.AmfMessageSerializer.writeObject(AmfMessageSerializer.java:200)
at flex.messaging.io.amf.AmfMessageSerializer.writeBody(AmfMessageSerializer.java:189)
at flex.messaging.io.amf.AmfMessageSerializer.writeMessage(AmfMessageSerializer.java:145) 展开
2个回答
展开全部
我是用的是myeclispe
通过Preferences-->MyEclipse-->Servers-->Tomcat-->JDK
在Optional
通过Preferences-->MyEclipse-->Servers-->Tomcat-->JDK
在Optional
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
调tomcat配置文件能给JVM调大一点,如果还是不能解决的话,就不要一下加载那么多
追问
这是传输的时候报出来的,和Tomcat的内存有关吗?
追答
你这明显是java虚拟机的问题 你既然说是flex 肯定是web项目 你不在tomcat里面配置 还能在哪配置?web项目是bs架构的,你难道还能去客户端配置么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询