Birt 库文件未找到相对路径错误
Birt library File not found error woth relative path
我正在尝试使用以 类 作为数据源的 Birt 编辑报告。
在我尝试将元素导出到库之前,报告编辑得非常好。我现在在应用程序尝试访问 .rptlibrary 文件时出现 "fiel not found" 错误。让它工作的唯一方法是将 .rptlibrary 路径设置为 .rptdesign 文件中的绝对路径,我绝对需要避免,因为这应该稍后移动到服务器上。
我已尝试从 Window>Preference>Report design 更改资源路径,并在 EngineConfig 对象上使用 setResourcePath(具有绝对路径和相对路径),但我仍然得到相同的结果错误,我发现 none 的解决方案已解决此问题。
如果有人有想法,我将不胜感激,这两天以来一直困扰着我。谢谢。
一位同事在周末找到了答案。
实际上,我的所有设置对于本地使用(预览等)都是正确的,但是我们忘记在 web.xml.
中添加 BIRT_RESOURCE_PATH
<context-param>
<param-name>BIRT_RESOURCE_PATH</param-name>
<param-value>classpath:wherever your libraries are; it seems that it must be consistent with what is declared in windows ->Preferences -> Report design -> resources -> Folder</param-value>
</context-param>
谢谢你的回答。
我正在尝试使用以 类 作为数据源的 Birt 编辑报告。
在我尝试将元素导出到库之前,报告编辑得非常好。我现在在应用程序尝试访问 .rptlibrary 文件时出现 "fiel not found" 错误。让它工作的唯一方法是将 .rptlibrary 路径设置为 .rptdesign 文件中的绝对路径,我绝对需要避免,因为这应该稍后移动到服务器上。
我已尝试从 Window>Preference>Report design 更改资源路径,并在 EngineConfig 对象上使用 setResourcePath(具有绝对路径和相对路径),但我仍然得到相同的结果错误,我发现 none 的解决方案已解决此问题。
如果有人有想法,我将不胜感激,这两天以来一直困扰着我。谢谢。
一位同事在周末找到了答案。 实际上,我的所有设置对于本地使用(预览等)都是正确的,但是我们忘记在 web.xml.
中添加 BIRT_RESOURCE_PATH<context-param>
<param-name>BIRT_RESOURCE_PATH</param-name>
<param-value>classpath:wherever your libraries are; it seems that it must be consistent with what is declared in windows ->Preferences -> Report design -> resources -> Folder</param-value>
</context-param>
谢谢你的回答。