我正在尝试将 Birt 中的一些标题国际化。我正在使用 Birt 报告查看器,只是在我的 jsp 中使用 birt 标记来显示我的报告。
在我尝试将某些标题国际化之前,它运行良好。我用我的 key=value 关联创建了一个 resource.properties 文件。一旦我引用了我的密钥,我的 rptdesign 将设置为版本 3.2.23 而不是 3.2。
接下来,当我的 jsp 加载时出现以下错误:
The file reporting.rptdesign has error and can not be run.
因此,我想知道使用报告查看器进行国际化是否需要一些特定的 jar。
编辑:问题似乎与国际化本身无关。只需将版本更改为 3.2.23 就会出错。我尝试放置一个更高版本,如 3.2.6,但每次我引用一个密钥时,版本都会设置回 3.2.23,就好像它是唯一考虑国际化的版本一样!
编辑 2:我部署了 Birt Runtime 4.2 的 WebViewerExample,并且可以在其中使用 3.2.23 版本的 rptdesign。国际化似乎暂时不起作用,但我想现在不是同一个错误......一旦我使用 birt 标签让一切正常工作,我会添加一个答案。
编辑 3:它可以在 Eclipse 预览版中使用,但不能在 tomcat 中部署一次。我尝试了对 web.xml 和资源位置的一些更改,但没有更改。然而,web.xml 被读取,因为我可以更改其中的语言环境并查看 birt 核心的国际化消息。但是我的特定键/值关联没有考虑在内。
提前致谢 !