Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Getting null pointer exeception while running vo.executequery

924331Apr 2 2015 — edited Jul 1 2015

Hi

Am facing a unique problem.

I have a VO and i am programatically trying to refresh the vo by running vo.executequery in my managedbean.

However i am getting a null pointer exception when am doing the same.

DCIteratorBinding VOItr = bindings.findIteratorBinding("VO1Iterator");

ViewObjectImpl VO= (ViewObjectImpl) VOItr .getViewObject();

VO.executequery

The iterator exists and there is no issue with the name.

The null pointer is happening in these lines.

at java.util.Arrays$ArrayList.<init>(Arrays.java:2842)

at java.util.Arrays.asList(Arrays.java:2828)

Please see the below log.

========================================================

at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:225)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3367)

at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3333)

at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2146)

at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2124)

at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)

at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)

at weblogic.work.ExecuteThread.execute(ExecuteThread.java:295)

at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)

Caused by: java.lang.NullPointerException

at java.util.Arrays$ArrayList.<init>(Arrays.java:2842)

at java.util.Arrays.asList(Arrays.java:2828)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel._getActiveDataEntry(FacesCtrlHierBinding.java:1450)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel._createActiveUpdateEvent(FacesCtrlHierBinding.java:1431)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel.dataChanged(FacesCtrlHierBinding.java:1255)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$ModelDataChangeListener.dataChanged(FacesCtrlHierBinding.java:1636)

at oracle.binding.util.DataChangeMultiCaster.dataChanged(DataChangeMultiCaster.java:80)

at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:363)

at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2864)

at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierNodeBinding.createAndNotifyDCE(FacesCtrlHierNodeBinding.java:137)

at oracle.jbo.uicli.binding.JUCtrlValueBinding.notifyRefreshDCE(JUCtrlValueBinding.java:313)

at oracle.jbo.uicli.binding.JUIteratorBinding.notifyRefreshDCE(JUIteratorBinding.java:497)

at oracle.adf.model.binding.DCIteratorBinding.refreshControlAndNotifyDCE(DCIteratorBinding.java:721)

at oracle.adf.model.binding.DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:928)

at oracle.adf.model.binding.DCIteratorBinding.iteratorReset(DCIteratorBinding.java:1366)

at oracle.jbo.common.RowSetHelper.fireMgmtIteratorReset(RowSetHelper.java:285)

at oracle.jbo.server.ViewRowSetIteratorImpl.notifyIteratorReset(ViewRowSetIteratorImpl.java:3859)

at oracle.jbo.server.ViewRowSetImpl.resetIterators(ViewRowSetImpl.java:4287)

at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1462)

at oracle.jbo.server.ViewRowSetImpl.executeEmptyRowSet(ViewRowSetImpl.java:1677)

at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1454)

at oracle.jbo.server.ViewRowSetImpl.executeQueryForMasters(ViewRowSetImpl.java:1661)

at oracle.jbo.server.ViewRowSetImpl.executeQueryForMode(ViewRowSetImpl.java:1545)

at oracle.jbo.server.ViewRowSetImpl.executeQuery(ViewRowSetImpl.java:1525)

at oracle.jbo.server.ViewObjectImpl.executeQuery(ViewObjectImpl.java:7855)

at test.view.bean.TestManagedBean.SaveExtendDueDate(TestManagedBean.java:3093)    ==> this where i get the error

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 com.sun.el.parser.AstValue.invoke(AstValue.java:254)

at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:302)

=============================================================================================================

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 29 2015
Added on Apr 2 2015
8 comments
714 views