将Jboss JNDI数据库连接传递给导致死锁的Jasper子报告

时间:2016-02-29 13:15:04

标签: java jasper-reports db2 jndi dbconnection

我需要将数据库连接对象传递给jasper报告

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,
            parameterMap, connection);
output = new FileOutputStream(new File(reportPath + ".pdf"));
JasperExportManager.exportReportToPdfStream(jasperPrint, output);

当我使用JBoss JNDI数据源时,它会抛出异常

com.ibm.db2.jcc.am.SqlException: DB2 SQL Error: SQLCODE=-913, SQLSTATE=57033, SQLERRMC=00C9008E;00000302;TLINEUPS.LUPPDSDV.X'000B27'

技术使用DB2 9,Spring Batch,Jasper Report,JBoss EAP 6.4

我从下面获得连接

Connection conn = null;
    try {
        conn = transactionManager.getDataSource().getConnection();
    } catch (SQLException e) {
        logger.error(e.fillInStackTrace());
}

提前感谢您的帮助。

0 个答案:

没有答案