Java 调用NewExtendedItem后ExtendedItemHandle为null

Java 调用NewExtendedItem后ExtendedItemHandle为null,java,birt,rcp,Java,Birt,Rcp,我必须重构和迁移2010年以前的遗留代码。文档很糟糕,我对RCP和BIRT编码也很陌生 问题是,我们用一个maven tycho进程替换了中断的ant构建进程,得到了一个正在运行的应用程序。现在我需要修复一个报告,它不知怎么地没有显示出来,我们不知道为什么 ExtendedItemHandle eih = elementFactory.newExtendedItem( null, "Chart" ); newExtendedItem方法由于未知原因返回null,我不知道为什么。因为代码

我必须重构和迁移2010年以前的遗留代码。文档很糟糕,我对RCP和BIRT编码也很陌生

问题是,我们用一个maven tycho进程替换了中断的ant构建进程,得到了一个正在运行的应用程序。现在我需要修复一个报告,它不知怎么地没有显示出来,我们不知道为什么

    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( );

这是一个丢失的插件。我不知道是哪一个,但最终将整个目标平台添加到我的运行配置中修复了它