gpt4 book ai didi

linux - JR 报告未在使用 Struts 2 的 Linux 上生成

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:41 26 4
gpt4 key购买 nike

我尝试在 Linux 中显示 JR 报告。我刚才出错了,生产大约在几个小时后。首先它在 Windows 上运行良好。我的应用服务器是GlassFish 2.1,操作系统是RedHat,框架是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 用于 JR 的 XML:

<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(仍然不确定)。我的 friend 刚遇到字体问题,但他正在使用 Birt 报告。他说报告在 Linux 中仍然使用默认字体生成,但我的错误是没有显示任何报告。我想我在将它移至 Linux 时错过了一些需要配置的东西。

最佳答案

在您的 jrxml 中将属性 net.sf.jasperreports.awt.ignore.missing.font 设置为 true 并尝试。如果它生成报告,那么您可以使用 font extensions 解决问题。碧 Jade 报告。

关于linux - JR 报告未在使用 Struts 2 的 Linux 上生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12403423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com