TOMCAT里的错误信息是在运行一段时间以后,程序不能正常运行之后,当重新启动TOMCAT后,仍然不能使程序正常运行,而且当关闭TOMCAT的时候就会出现以上的错误信息“no buffer space available(collections maximal):JVM-Bind……”,必须重新启动机器之后才能让程序正常运行。

解决方案 »

  1.   

    我觉得应该是程序的问题,可能是什么地方的内存使用没有释放。比方application等
      

  2.   

    肯定是代码的问题了。
    用完要释放,比如连接最好close();
      

  3.   

    不对啊,数据库是用多线程连接池实现的,程序在测试时,做每个操作都进行了资源的释放,而且TOMCAT控制台也显示没有资源浪费情况。
      

  4.   

    naxin(痴呆男人):
    我们用的数据库是SQL SERVER 2000 ; 我们用的OS是WINDOWS 2000 PRO;
    数据库连接方式采用的是数据库连接池的方式,每次启动建立3个连接,以后就重复从3个连接中取连接。
      

  5.   

    建议:
    每个数据操作以后就依次关闭
    Resultset,Statement,Connection
    并:使用arraylist传递结果,不要直接传递ResultSet