tomcat好像是不能设置日志文件大小的吧。另外没用过window2003,不知道系统能不能设定文件大小哈

解决方案 »

  1.   

    你估计设置log4j 的模式为调试模式了,这样肯定会产生大量的调试信息,你应该设置为错误模式.
      

  2.   

    我查看了一下log4j的日志文件。原来是因为
    hibernate疯狂的抛出java.util.ConcurrentModificationException 
    造成日志文件把磁盘占满了! String keywordStr = ""; 
    session = HibernateSessionFactory.getSession(); 
    List keyword = session.createQuery("from DbMainKeyWord b where b.id in(" + idstr + ")").list(); 
    session.close(); 
    keywordStr = getKeywordsToStr(keyword); 
    return keywordStr; 这个代码是的session.colose()时就一直抛出错误了
    出现这种问题需要一些触发条件,不是每次都会出现的!现在还不清楚这种触发条件! 以下为出现的错误: 
    at java.util.HashMap$Has hIterator.nextEntry(Unknown Source) 
    at java.util.HashMap$KeyIterator.next(Unknown Source) 
    at org.hibernate.jdbc.AbstractBatcher.closeStatements(AbstractBatcher.java:314) 
    at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:382) 
    at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:324)