你修改的什么catalina.bat
可以打个war包放进你修改的catalina.bat那个tomcat目录下的webapp里,直接启动tomcat试试eclipse启动的tomcat的配置,应该不能通过那种方式来调整的

解决方案 »

  1.   

    需要进行调试,所以要在eclipse中启动
    项目文件是已有的,本来用tomcat8+jdk1.7可以运行,但不兼容
    已给的文件是用tomcat7,jdk未知,猜测为1.6,在webapp里面是可以启动的
      

  2.   

    看这里
    http://javavsxiaoming.iteye.com/blog/1761578
      

  3.   

    从eclipse启动的时候设置下参数-Xmx1024m试下
      

  4.   

    如果启动就报这个错误改下jre的vm 参数试试
      

  5.   

    堆转储呀,然后用MemoryAnalyzer分析是什么问题导致的内存溢出
      

  6.   

    用jconsole监控一下内存,看哪个区域不够用就调哪个内存参数,PermGen space应该是永久代内存不够,我用myeclipse这个区域一般都要80M左右,我自己电脑设置128M,参数如下
    -XX:PermSize=128m
    -XX:MaxPermSize=128m
      

  7.   

    在eclipse中修改tomcat的启动参数, 这样做:Server视图双击tomcat,在打开的页面中点击Open launch Configuration,会弹出一个选项卡页面,选择Arguments,最后在VM Arguments的最后加入这些参数,XX:PermSize=256M -XX:MaxPermSize=512m -Xms512m -Xmx1024m ,如果不行,设数值大一点,注意空格
      

  8.   

    我也遇到这个问题,在eclipse有 我转到myeclipse 10下面就没得了
      

  9.   

    我也遇到这个问题,用了好多方法,加了tomcat,eclipse内存等都不行,所以猜测是连接数据库那块,#6的方法可以使用下,用工具分析是什么问题导致的内存溢出
      

  10.   

    一个老项目也有同样的问题,解决方法就是新建一个tomcat,不知道适不适合你这种情况。
      

  11.   

    如果加大内存还没有解决,一般不是内存大小的问题。一般出现是因为,查找递归,例如用Spring框架和ibatis框架等。jaxb也会出现问题。注意下XML配置。
      

  12.   

    -XX:PermSize=256m
    -XX:MaxPermSize=256m