首页 > 解决方案 > Java 空堆栈异常 - JD Edwards BI Publisher 子模板

问题描述

我一直在尝试有条件地将徽标导入到我的主模板中。徽标存储在外部 rtf 文件中

<?template:Logo06000?>
  Some logo here
<?end template?>

在我的主模板中,我正在使用

<?import: file:///C:/Users/Documents/BIP Templates/R03B505 AR Invoice/BIP 
Templates/logos.rtf ?>
<?call: Logo06000?> 

但是,每次我尝试在主模板中预览报告时,都会收到此错误。

oracle.xdo.XDOException: java.util.EmptyStackException
    at oracle.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:1300)
    at oracle.xdo.template.fo.util.FOUtility.generateFO(FOUtility.java:308)
    at oracle.xdo.template.FOProcessor.createFO(FOProcessor.java:2110)
    at oracle.xdo.template.FOProcessor.generate(FOProcessor.java:1213)
    at RTF2PDF2.runRTFto(RTF2PDF2.java:484)
    at RTF2PDF2.runXDO(RTF2PDF2.java:343)
    at RTF2PDF2.main(RTF2PDF2.java:235)
Caused by: java.util.EmptyStackException
    at oracle.xdo11g.xslt.XSLProcessor.reportException

我已经尝试了一切,但我不知道为什么会抛出这个错误?我需要在本地机器上安装或添加任何配置文件吗?有关如何解决此问题的任何帮助或建议都会有所帮助。

谢谢你。

标签: bi-publisherjdedwards

解决方案


从 Oracle 检查此文档

https://support.oracle.com/epmos/faces/DocumentDisplay?_afrLoop=403370819287855&id=2247221.1&_afrWindowMode=0&_adf.ctrl-state=j6yky0e1l_4

  1. 转到 BIP Desktop 的安装位置:

例如,C:\Program Files(x86)\Oracle\BI Publisher\BI Publisher Desktop\Template Builder

  1. 打开配置文件:xdo.cfg

  2. 添加以下属性以使其工作

错误的


推荐阅读