JR报告并非在Linux上使用Struts 2生成(JR report is not generat

2019-10-17 05:08发布

我试着表现出的Linux JR报告。 我刚才得到一个错误,产量约在几个小时内从现在开始。 首先,它在Windows上工作得很好。 我的应用程序服务器是GlassFish 2.1,操作系统是红帽 ,框架是在Struts 2。

我感到很沮丧,因为在我的日志没有日志错误(异常)(GlassFish服务器日志)。 我检查了连接,它似乎罚款(使用JDBC):

public String getConnection() {
        try {
            Class.forName("org.apache.derby.jdbc.ClientDriver").newInstance();
            myConnectionObj = DriverManager.getConnection ("jdbc:derby://127.0.0.1:1527/timesheet_db;create=true;user=app;password=app");
        return SUCCESS;
        } catch (Exception e) {
            e.printStackTrace();
            return ERROR;
        }
    } 

的Struts 2 XML为JR:

<action name="ResourcePlan8"
            class="com.promo.accountsys.web.action.ReportResourcePlanAction"
            method="getConnection">
            <result name="success" type="jasper">
                <param name="location">/jasper/ResourcePlanConn9.jasper</param>
                <param name="dataSource">totalEffortProjectList</param>
                <param name="connection">myConnectionObj</param>
                <param name="format">PDF</param>
                <param name="dynamicReport">myDynamicReport</param>
                <param name="layoutManager">classic</param>
                <param name="documentName">Resouce_Plan</param>
                <param name="contentDisposition">application/download</param>
            </result>
            <result name="error">/jsp/report/initreport.jsp</result>
        </action>

因为没有错误日志,我失去了我想,也许在生成的报告,我缺少配置Linux(还不能确定)。 我的朋友刚刚与字体的问题,但他使用BIRT报表。 他说,报告仍然可以和Linux的默认字体生成的,但我的错误是没有显示任何报告。 我想我错过了一些配置,当我提出到Linux。

Answer 1:

设置该属性net.sf.jasperreports.awt.ignore.missing.font到真正在你的JRXML和尝试。 如果生成报表,那么你可以通过使用解决问题的字体扩展的碧玉报告。



文章来源: JR report is not generating on Linux using Struts 2