Article - CS338542

'NullPointerException at OptionsVariantsHelper.getExpression' error during publish in Windchill Enterprise Systems Integration

Modified: 04-Feb-2021   


Applies To

  • Windchill Enterprise Systems Integration 11.0 M030-CPS18 to 12.0

Description

  • NullPointerException at OptionsVariantsHelper.getExpression error during publish
com.ptc.windchill.esi.treenavigation.AbstractTreeNavigatorImpl wcadmin - Enter => getAssocLinksAndRoleBObjects
com.ptc.windchill.esi.bom.ESIBOMRenderer wcadmin - Current Part: 1000000148, 1000000148, A.1 (Design)
com.ptc.windchill.esi.bom.ESIBOMRenderer wcadmin - Previous Part: null
com.ptc.windchill.esi.bom.ESIBOMRenderer wcadmin - Previous iteration is associated with 1 targets
com.ptc.windchill.esi.bom.BOMUtility wcadmin - part: 1000000148, 1000000148, A.1 (Design)
com.ptc.windchill.esi.bom.BOMUtility wcadmin - Usage Links: 2
wt.part.PartUsageInfo wcadmin - Enter => buildHashtable(WTPart, Map<ObjectToObjectLink, Persistable>, boolean).
wt.part.PartUsageInfo wcadmin - part: 1000000148, 1000000148, A.1 (Design)
wt.part.PartUsageInfo wcadmin - usageLinkToRoleBMap: {wt.part.WTPartUsageLink:361794=wt.part.WTPart:12345, wt.part.WTPartUsageLink:325476=wt.part.WTPart:24680}
wt.part.PartUsageInfo wcadmin - ignoreLineNumbers: false
wt.part.PartUsageInfo wcadmin - hasSoftAttributes: false
wt.part.PartUsageInfo wcadmin - v: [wt.part.WTPartUsageLink:361794, wt.part.WTPartUsageLink:325476]
wt.part.PartUsageInfo wcadmin - softAttrSet: []
wt.part.PartUsageInfo wcadmin - Processing link: wt.part.WTPartUsageLink:361794
wt.part.PartUsageInfo wcadmin - Enter => initialize(WTPartUsageLink, WTPart, Map<String, String>).
wt.part.PartUsageInfo wcadmin - refDesItems.size(): 0
com.ptc.windchill.esi.bom.ESIBOMRenderer wcadmin - Exception occurred while rendering assembly
com.ptc.windchill.esi.rnd.ESIRendererException: (wt.introspection.introspectionResource/101) wt.util.WTException: Unable to invoke method com.ptc.windchill.esi.ov.OptionsVariantsHelper.getExpression.
Nested exception is: java.lang.reflect.InvocationTargetException
Nested exception is: (wt.introspection.introspectionResource/101) wt.util.WTException: Unable to invoke method com.ptc.windchill.esi.ov.OptionsVariantsHelper.getExpression.
Nested exception is: java.lang.reflect.InvocationTargetException
at sun.reflect.GeneratedMethodAccessor2209.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at wt.introspection.ReflectionHelper.dynamicInvoke(ReflectionHelper.java:175)
at wt.introspection.ReflectionHelper.dynamicInvoke(ReflectionHelper.java:139)
at wt.facade.esi.ESIFacade.getExpression(ESIFacade.java:173)
at wt.part.PartUsageInfo.initialize(PartUsageInfo.java:375)
at wt.part.PartUsageInfo.buildHashtable(PartUsageInfo.java:1350)
at wt.part.PartUsageInfo.buildHashtable(PartUsageInfo.java:1268)
at com.ptc.windchill.esi.bom.BOMUtility.retrieveBomInformation(BOMUtility.java:235)
at com.ptc.windchill.esi.bom.ESIBOMRenderer.buildBom(ESIBOMRenderer.java:840)
at com.ptc.windchill.esi.bom.ESIBOMRenderer.buildGroups(ESIBOMRenderer.java:465)
at com.ptc.windchill.esi.rnd.BasicESIRenderer.render(BasicESIRenderer.java:1048)
at com.ptc.windchill.esi.bom.ESIBOMRenderer.getBOM(ESIBOMRenderer.java:2350)
at com.ptc.windchill.esi.bom.ESIBOMRenderer.getBOM(ESIBOMRenderer.java:2183)
at com.ptc.windchill.esi.svc.StandardESIService.getBOM(StandardESIService.java:2342)
at com.ptc.windchill.esi.svc.StandardESIService.getResponsePerInstance(StandardESIService.java:3109)
at com.ptc.windchill.esi.svc.StandardESIService.getResponse(StandardESIService.java:2976)
at com.ptc.windchill.esi.mvc.builders.PreviewTableBuilder.buildComponentData(PreviewTableBuilder.java:133)
at com.ptc.windchill.esi.mvc.builders.PreviewTableBuilder.buildComponentData(PreviewTableBuilder.java:68)
at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawData(DefaultJcaComponentDataBuilder.java:71)
at com.ptc.jca.mvc.components.DefaultJcaComponentDataBuilder.buildRawDataAsync(DefaultJcaComponentDataBuilder.java:99)
at com.ptc.mvc.components.ds.AbstractDataSourceComponentDataBuilder$ComponentDataSourceTask.run(AbstractDataSourceComponentDataBuilder.java:427)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:224)
at com.ptc.mvc.ds.server.DefaultDataSourceManager$DataSourceTaskCallable.callInContext(DefaultDataSourceManager.java:193)
at com.ptc.mvc.ds.server.MethodContextCallable.call(MethodContextCallable.java:47)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.NullPointerException
at com.ptc.windchill.esi.ov.OptionsVariantsHelper.getExpression(OptionsVariantsHelper.java:2675)
... 30 more
This is a printer-friendly version of Article 338542 and may be out of date. For the latest version click CS338542