Java 调用NewExtendedItem后ExtendedItemHandle为null
我必须重构和迁移2010年以前的遗留代码。文档很糟糕,我对RCP和BIRT编码也很陌生 问题是,我们用一个maven tycho进程替换了中断的ant构建进程,得到了一个正在运行的应用程序。现在我需要修复一个报告,它不知怎么地没有显示出来,我们不知道为什么Java 调用NewExtendedItem后ExtendedItemHandle为null,java,birt,rcp,Java,Birt,Rcp,我必须重构和迁移2010年以前的遗留代码。文档很糟糕,我对RCP和BIRT编码也很陌生 问题是,我们用一个maven tycho进程替换了中断的ant构建进程,得到了一个正在运行的应用程序。现在我需要修复一个报告,它不知怎么地没有显示出来,我们不知道为什么 ExtendedItemHandle eih = elementFactory.newExtendedItem( null, "Chart" ); newExtendedItem方法由于未知原因返回null,我不知道为什么。因为代码
ExtendedItemHandle eih = elementFactory.newExtendedItem( null, "Chart" );
newExtendedItem方法由于未知原因返回null,我不知道为什么。因为代码太旧了,我想它可能与目标平台有关,但我不知道去哪里找。有什么建议吗
编辑:
我可能应该给出一些背景:
// A session handle for all open reports
SessionHandle session = new DesignEngine( null ).newSessionHandle( (ULocale) null );
// Create a new report
reportDesignHandle = session.createDesign( );
// Element factory is used to create instances of BIRT elements.
elementFactory = reportDesignHandle.getElementFactory( );
这是一个丢失的插件。我不知道是哪一个,但最终将整个目标平台添加到我的运行配置中修复了它