birt 数据源问题

很长时间没有写文章了。今天简单记录一下最近工作中遇到的问题。。。
项目中用birt做报表,快上线测试,发现birt连接tomcat中配置的数据源一直增长,无法释放,这可吓坏了。tomcat默认使用的是dbcp。也更换了dbcp到最新版本,依然如此。最后换c3p0,经过测试,连接数比较稳定。
<!--
    <Resource name="jdbc/dsreport" auth="Container"
    type="javax.sql.DataSource"
    factory="org.apache.commons.dbcp.BasicDataSourceFactory"
    maxActive="30" maxIdle="30" minIdle="5" maxWait="60000" logAbandoned="false"
    removeAbandoned="true"
    removeAbandonedTimeout="120"
    username="tsioms" 
    password="tsioms123"
    driverClassName="oracle.jdbc.driver.OracleDriver"
    url="jdbc:oracle:thin:@IP:1521:nxfwbz"
    />
    -->
    <Resource name="jdbc/dsreport" auth="Container"
    type="com.mchange.v2.c3p0.ComboPooledDataSource"   
    maxPoolSize="30" minPoolSize="2" acquireIncrement="2"
    factory="org.apache.naming.factory.BeanFactory"  
    user="tsioms" 
    password="tsioms123"
    driverClass="oracle.jdbc.driver.OracleDriver"
    jdbcUrl="jdbc:oracle:thin:@IP:1521:nxfwbz"
    />


一个比较复杂点的报表图,

birt 数据源问题_第1张图片

你可能感兴趣的:(tomcat,工作)