NullPointerException when saving EAM Work Order
The following error is thrown periodically when saving Express Work Order with 1 resource and 4+ materials.
The following trace line distinguishes this error from known errors such as this.
at oracle.apps.eam.workorder.webui.ExpressWOCO.chargeMaterial(ExpressWOCO.java:1016)
Any help will be appreciated!
oracle.apps.fnd.framework.OAException: java.lang.NullPointerExceptionat oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:886)at oracle.apps.fnd.framework.OAException.wrapperInvocationTargetException(OAException.java:1009)at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:818)at oracle.apps.eam.workorder.webui.ExpressWOCO.chargeMaterial(ExpressWOCO.java:1016)at oracle.apps.eam.workorder.webui.ExpressWOCO.processFormRequest(ExpressWOCO.java:786)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:924)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1548)at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1598)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1136)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1102)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:957)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1136)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1102)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:957)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:3718)at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:2206)at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:608)at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:488)at _pages.__oa._jspService(__oa.java:233)at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)at weblogic.servlet.internal.StubSecurityHelper%24ServletServiceAction.run(StubSecurityHelper.java:227)at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:301)at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.apps.fnd.security.WLFilter.doFilter(WLFilter.java:161)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.apps.jtf.cabo.interceptor.JTFWrapperFilter.doFilter(JTFWrapperFilter.java:149)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(Unknown Source)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:501)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.security.jps.ee.http.JpsAbsFilter%241.run(JpsAbsFilter.java:138)at java.security.AccessController.doPrivileged(Native Method)at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:324)at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:464)at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:121)at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:211)at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:163)at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:60)at weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.wrapRun(WebAppServletContext.java:3748)at weblogic.servlet.internal.WebAppServletContext%24ServletInvocationAction.run(WebAppServletContext.java:3714)at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2283)at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2182)at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1499)at weblogic.work.ExecuteThread.execute(ExecuteThread.java:263)at weblogic.work.ExecuteThread.run(ExecuteThread.java:221)%0A%23%23 Detail 0 %23%23%0Ajava.lang.NullPointerExceptionat oracle.apps.eam.workorder.server.ExpressWorkOrderAMImpl.issueMaterial(ExpressWorkOrderAMImpl.java:4321)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:606)at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)at oracle.apps.fnd.framework.server.OAUtility.invokeMethod(Unknown Source)at oracle.apps.fnd.framework.server.OAApplicationModuleImpl.invokeMethod(OAApplicationModuleImpl.java:818)at oracle.apps.eam.workorder.webui.ExpressWOCO.chargeMaterial(ExpressWOCO.java:1016)at oracle.apps.eam.workorder.webui.ExpressWOCO.processFormRequest(ExpressWOCO.java:786)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:924)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processFormRequest(OAPageLayoutHelper.java:1548)at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processFormRequest(OAPageLayoutBean.java:1598)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1136)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1102)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:957)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processFormRequest(Unknown Source)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1136)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequestChildren(OAWebBeanHelper.java:1102)at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processFormRequest(OAWebBeanHelper.java:957)at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processFormRequest(OAWebBeanContainerHelper.java:424)at oracle.apps.fnd.framework.webui.beans.OABodyBean.processFormRequest(OABodyBean.java:363)at oracle.apps.fnd.framework.webui.OAPageBean.processFormRequest(OAPageBean.java:3718)at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:2206)at