这个与tocmat服务器本身有关系,它可能本身有限制。不妨试一试别的服务器。

解决方案 »

  1.   

    Java虚拟机默认分配64M内存,如果你的应用比较大,超出64M内存,Java虚拟机就会抛出OutOfMemoryError,并停止运行。不管是什么应用(Web应用、Application等),只需要修改你的机器上的运行Java命令,在java xxx命令中添加-Xms(最小使用内存)、-Xmx(最大使用内存)即可解决。当然,这儿的内存容量都是指物理内存,不能超出你的机器的物理内存的总容量。
      

  2.   

    javor:
    如何修改?在哪里修改
      

  3.   

    在catalina.bat文件中加入即可%JAVA_OPTS%变量:"-ms256m -mx256m"
      

  4.   

    1.如果是启动的时候OutOfMemoryError.  Javor(Javor)的方法可以改决.
    2.我过去写的程序也有这个问题,80%是你的程序有问题.
    原因可能很多.
       类型不对.有的类型不能放大数据.
       JVM的内存不能释放,你用了很多引用方式.(表现为内存不断增加)
      

  5.   

    是不是直接把%JAVA_OPTS%替放为"-Xms256m -Xmx256m"就可以了?
      

  6.   

    请参考http://expert.csdn.net/Expert/topic/2097/2097988.xml?temp=.6503565补充2:
    关于如何设置JVM参数
    在Tomcat4.x中,可以通过在$TOMCAT/bin/catalina.bat中设置
    CATALINA_OPTS参数来设置JVM参数比如set CATALINA_OPTS=-Xms256m -Xmx256m
                      -XX:NewSize=64m
                      -XX:MaxNewSize=64m
                      -XX:SurvivorRatio=10参数含义如下:
    1,-Xms  设置Java heap(堆)的初始化大小
    2,-Xmx  设置Java heap  的最大值
    3,-XX:NewSize 如果初始化大小不足,按照此参数决定新增的内存大小
    4,-XX:MaxNewSize 设置最大可以新增内存
    5,-XX:SurvivorRatio set the ration of nursery-to-surriovr space