我有一个 JfreeReport 应用程序,它在 jar 内的 Tomcat 下运行。在报告模板(存在于 jar 之外)中,我有以下内容:file:///var/lib/tomcat5.5/webapps/Reports/images/logo.gif 但随后出现异常:org.jfree.report。 modules.ModuleInitializeException:无法创建指定目录。然后我尝试使用相对路径但得到 FileNotFoundException。我无法提供该文件的 HTTP 链接。知道如何使用相对路径或文件 URL 吗?
rs1
问问题
830 次
2 回答
0
模块初始化异常表示在报告引擎的引导/初始化期间出现错误。
我会说,您安装了一个安全管理器,它阻止对主目录(存储字体缓存的默认位置)的写访问。通过设置配置属性重新配置位置
org.jfree.report.modules.misc.configstore.filesystem.SystemTargetDir=your/path/here
org.jfree.report.modules.misc.configstore.filesystem.UserTargetDir=your/path/here
通过将 config-property 设置为空字符串(如下所示),到您具有写访问权限或完全禁用缓存的位置(以较长的启动时间为代价,每次重新启动 Tomcat):
org.jfree.report.modules.misc.configstore.filesystem.Module=
可以通过在 WEB-INF/classes 目录中创建“jfreereport.properties”文件或通过 System-properties 设置属性(对于 Web.xml 文件中的实例)来设置配置。
于 2008-12-23T15:06:37.510 回答
0
于 2008-12-23T09:19:31.377 回答