本人初学,在weblogic上发布了一个webservice接口,有一个方法为getCompressInfo(String sstr),实现将参数sstr压缩编码后返回,现在这个字符串大小在3M左右,调用之后,就出现:
java.lang.OutOfMemoryError; nested exception is: 
java.lang.OutOfMemoryError
是什么原因呢,是java本身数据类型限制,还是weblogic设置有关?

解决方案 »

  1.   

    weblogic,应该可以设置java能使用的内存大小,你看一下,是否做了限制,增加jvm的大小。
      

  2.   

    java.lang.OutOfMemoryError 内存溢出,空间不够
      

  3.   

    public class OutOfMemoryError
    extends VirtualMachineError
    因为内存溢出或没有可用的内存提供给垃圾回收器时,
    Java 虚拟机无法分配一个对象,这时抛出该异常。 
      

  4.   

    在eclipse的安装目录下有一个配置文件eclipse.ini,其中配置了Eclipse启动的默认heap大小 
    你可以改变一下
    -vmargs 
    -Xms256M 
    -Xmx512M