Please help!
Error Message: java.lang.NullpointException when create a BOM entry from XOM from Rule project of Rule Designer plugin in eclipse Oxygen (version 4.7.3a)
steps to create error
(1) Installed Rule Designer(IBM Operational Decision Manager for Developers v 8.10.5 - Rule Designer) plugin for Eclipse Oxygen (version 4.7.3a)
(2) Create one main rule project
(3) Import XOM from Java Execution Object Model (java project). Created a project classes zip file In resources\xom-library folder.
(4) Create BOM entry from XOM
(5) Choose XOM entry by selecting java project
(6) Select one specific class and see error message java.lang.NullpointException
Thanks,
Lun Yi
error stack:
!ENTRY ilog.rules.studio.bom.wizards 4 4 2021-06-11 17:36:09.513
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at ilog.rules.bom.util.IlrClassUtilities$GenericSignatureWriter.writeBounds(IlrClassUtilities.java:228)
at ilog.rules.bom.util.IlrClassUtilities$GenericSignatureWriter.writeTypeVariable(IlrClassUtilities.java:212)
at ilog.rules.bom.util.IlrClassUtilities$GenericSignatureWriter.writeType(IlrClassUtilities.java:184)
at ilog.rules.bom.util.IlrClassUtilities$GenericSignatureWriter.write(IlrClassUtilities.java:176)
at ilog.rules.bom.dynamic.IlrDynamicClass.getName(IlrDynamicClass.java:593)
at ilog.rules.bom.util.IlrModelUtilities.getFullyQualifiedName(IlrModelUtilities.java:148)
at ilog.rules.bom.dynamic.IlrDynamicModelElement.computeFullyQualifiedName(IlrDynamicModelElement.java:200)
at ilog.rules.bom.dynamic.IlrDynamicModelElement.getFullyQualifiedName(IlrDynamicModelElement.java:192)
at ilog.rules.factory.proxy.IlrPackageProxy.getClasses(IlrPackageProxy.java:147)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:469)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.util.IlrVisitor.iterateVisit(IlrVisitor.java:46)
at ilog.rules.factory.proxy.IlrPackageProxy.accept(IlrPackageProxy.java:470)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.bom.dynamic.IlrDynamicObjectModel.accept(IlrDynamicObjectModel.java:1225)
at ilog.rules.util.IlrVisitor.callAccept(IlrVisitor.java:94)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup$ClassDefLookup.callAccept(IlrCoherentSelector.java:270)
at ilog.rules.util.IlrVisitor.visit(IlrVisitor.java:82)
at ilog.rules.bom.util.IlrCoherentSelector$ClassLookup.<init>(IlrCoherentSelector.java:203)
at ilog.rules.bom.util.IlrCoherentSelector.<init>(IlrCoherentSelector.java:61)
at ilog.rules.bom.util.IlrMergeWizard.init(IlrMergeWizard.java:1538)
at ilog.rules.bom.util.IlrMergeWizard.<init>(IlrMergeWizard.java:73)
at ilog.rules.studio.bom.wizards.newfile.IlrNewBOMWizardXomPage$5.run(IlrNewBOMWizardXomPage.java:478)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119)
------------------------------
Lun Yi
------------------------------