gpt4 book ai didi

birt - 无法加载 BIRT 库

转载 作者:行者123 更新时间:2023-12-04 05:13:14 36 4
gpt4 key购买 nike

我有一个使用 BIRT 的桌面应用程序。在 jar 文件中,我在资源文件夹中有一个目录,其中包含设计和库文件。即使它们在同一个文件夹中,当我运行应用程序时,我也会收到一个异常,表明它找不到 rptlibrary 文件:

Jan 31, 2013 11:29:33 AM org.eclipse.birt.report.model.core.LayoutModule loadLibrarySilently
WARNING: Syntax error found, and see error details.
Error.DesignFileException.SYNTAX_ERROR - 1 errors found!
1.) org.eclipse.birt.report.model.parser.DesignParserException (code = Error.DesignParserException.FILE_NOT_FOUND, message : The file "pdv.rptlibrary" is not found.)

如果我从以下位置更改 rptlibrary 中的库标记:
<list-property name="libraries">
<structure>
<property name="fileName">pdv.rptlibrary</property>
<property name="namespace">pdv</property>
</structure>
</list-property>

到:
<list-property name="libraries">
<structure>
<property name="fileName">modelos_relatorio/pdv.rptlibrary</property>
<property name="namespace">pdv</property>
</structure>
</list-property>

它可以工作,但是在尝试在 Eclipse 中预览时出现了一些错误,那么,有没有办法可以在代码中更改它?

最佳答案

您在设计器中将资源文件夹设置为什么?这可以在 window->preferences 中配置。
enter image description here

您可以为整个工作区或仅为特定项目配置它。如果您在应用程序中使用 API,您应该能够在 EngineConfig 中设置资源路径或设置 IResourceLocator 接口(interface)的特定实例,这实际上只需要实现两个称为 findResource 的方法。您可以查看源代码中的 org.eclipse.birt.report.model.util.ResourceLocatorImplBase 类作为示例。

关于birt - 无法加载 BIRT 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14630361/

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