ADF: What do I do about java.lang.ArrayIndexOutOfBoundsException errors?
Hi,
I have an application that has suddenly started giving java.lang.ArrayIndexOutOfBoundsException errors when I run it. The application only has two pages in it at the moment; after it is started it runs okay to begin with, but if I go from the first to the second page and back again, these errors start popping up whenever I try to do anything (like selecting a row in a table, or trying to log out of the application. The errors don't SEEM to be directly related to any recent changes in the application, but it's hard for me to tell.
The integrated weblogicserver log has this to say (from just one click on the page):
<Utils><reportException> 0
java.lang.ArrayIndexOutOfBoundsException: 0
at oracle.jbo.uicli.binding.JUCtrlHierBinding.findNodeByDCEPath(JUCtrlHierBinding.java:705)
at oracle.adf.model.dvt.binding.common.CommonBinding.findNodeByDCEPath(CommonBinding.java:130)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.resolveBindingForDCE(JUCtrlHierBinding.java:635)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.resolveBindingForDCE(JUCtrlHierNodeBinding.java:861)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.resolveBinding(JUCtrlValueBinding.java:4045)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.getChangeType(JUCtrlValueBinding.java:4062)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:361)
at oracle.adfinternal.view.faces.dvt.model.binding.gauge.FacesGaugeBinding.dataChanged(FacesGaugeBinding.java:96)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:305)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2379)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:277)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateNavigated(JUCtrlHierNodeBinding.java:2152)
at oracle.jbo.uicli.binding.JUIteratorBinding.navigated(JUIteratorBinding.java:300)
at oracle.jbo.common.RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3639)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1566)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.refresh(DCIteratorBinding.java:4372)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3387)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3222)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2791)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
oracle.jbo.JboException: JBO-29000: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:404)
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:466)
at oracle.adf.model.dvt.binding.transform.Utils.reportException(Utils.java:538)
at oracle.adf.model.dvt.binding.transform.Utils.reportException(Utils.java:551)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:401)
at oracle.adfinternal.view.faces.dvt.model.binding.gauge.FacesGaugeBinding.dataChanged(FacesGaugeBinding.java:96)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:305)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2379)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:277)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateNavigated(JUCtrlHierNodeBinding.java:2152)
at oracle.jbo.uicli.binding.JUIteratorBinding.navigated(JUIteratorBinding.java:300)
at oracle.jbo.common.RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3639)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1566)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.refresh(DCIteratorBinding.java:4372)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3387)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3222)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2791)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at oracle.jbo.uicli.binding.JUCtrlHierBinding.findNodeByDCEPath(JUCtrlHierBinding.java:705)
at oracle.adf.model.dvt.binding.common.CommonBinding.findNodeByDCEPath(CommonBinding.java:130)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.resolveBindingForDCE(JUCtrlHierBinding.java:635)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.resolveBindingForDCE(JUCtrlHierNodeBinding.java:861)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.resolveBinding(JUCtrlValueBinding.java:4045)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.getChangeType(JUCtrlValueBinding.java:4062)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:361)
... 68 more
(the actual log entry is about three times longer than the above, but I had to shorten it in order to be allowed to post this message).
I don't really know how to use this information. It seems to point to internal packages, and doesn't really tell me anything about what is actually wrong, or where (that I can see).
How can I find out what the real problem is, and what has caused it?
Regards,
Andreas
Hi,
I have an application that has suddenly started giving java.lang.ArrayIndexOutOfBoundsException errors when I run it. The application only has two pages in it at the moment; after it is started it runs okay to begin with, but if I go from the first to the second page and back again, these errors start popping up whenever I try to do anything (like selecting a row in a table, or trying to log out of the application. The errors don't SEEM to be directly related to any recent changes in the application, but it's hard for me to tell.
The integrated weblogicserver log has this to say (from just one click on the page):
<Utils><reportException> 0
java.lang.ArrayIndexOutOfBoundsException: 0
at oracle.jbo.uicli.binding.JUCtrlHierBinding.findNodeByDCEPath(JUCtrlHierBinding.java:705)
at oracle.adf.model.dvt.binding.common.CommonBinding.findNodeByDCEPath(CommonBinding.java:130)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.resolveBindingForDCE(JUCtrlHierBinding.java:635)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.resolveBindingForDCE(JUCtrlHierNodeBinding.java:861)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.resolveBinding(JUCtrlValueBinding.java:4045)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.getChangeType(JUCtrlValueBinding.java:4062)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:361)
at oracle.adfinternal.view.faces.dvt.model.binding.gauge.FacesGaugeBinding.dataChanged(FacesGaugeBinding.java:96)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:305)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2379)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:277)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateNavigated(JUCtrlHierNodeBinding.java:2152)
at oracle.jbo.uicli.binding.JUIteratorBinding.navigated(JUIteratorBinding.java:300)
at oracle.jbo.common.RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3639)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1566)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.refresh(DCIteratorBinding.java:4372)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3387)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3222)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2791)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
oracle.jbo.JboException: JBO-29000: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:404)
at oracle.adf.model.binding.DCBindingContainer.reportException(DCBindingContainer.java:466)
at oracle.adf.model.dvt.binding.transform.Utils.reportException(Utils.java:538)
at oracle.adf.model.dvt.binding.transform.Utils.reportException(Utils.java:551)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:401)
at oracle.adfinternal.view.faces.dvt.model.binding.gauge.FacesGaugeBinding.dataChanged(FacesGaugeBinding.java:96)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:305)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2379)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:277)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateNavigated(JUCtrlHierNodeBinding.java:2152)
at oracle.jbo.uicli.binding.JUIteratorBinding.navigated(JUIteratorBinding.java:300)
at oracle.jbo.common.RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3639)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1566)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.refresh(DCIteratorBinding.java:4372)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3387)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.refreshExecutables(DCBindingContainer.java:3371)
at oracle.adf.model.binding.DCBindingContainer.internalRefreshControl(DCBindingContainer.java:3222)
at oracle.adf.model.binding.DCBindingContainer.refresh(DCBindingContainer.java:2791)
at oracle.adf.controller.v2.lifecycle.PageLifecycleImpl.prepareModel(PageLifecycleImpl.java:112)
at oracle.adf.controller.v2.lifecycle.Lifecycle$2.execute(Lifecycle.java:137)
at oracle.adfinternal.controller.lifecycle.LifecycleImpl.executePhase(LifecycleImpl.java:192)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.access$400(ADFPhaseListener.java:21)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$PhaseInvokerImpl.startPageLifecycle(ADFPhaseListener.java:231)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$1.after(ADFPhaseListener.java:267)
at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:71)
at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:364)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at oracle.jbo.uicli.binding.JUCtrlHierBinding.findNodeByDCEPath(JUCtrlHierBinding.java:705)
at oracle.adf.model.dvt.binding.common.CommonBinding.findNodeByDCEPath(CommonBinding.java:130)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.resolveBindingForDCE(JUCtrlHierBinding.java:635)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.resolveBindingForDCE(JUCtrlHierNodeBinding.java:861)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.resolveBinding(JUCtrlValueBinding.java:4045)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.getChangeType(JUCtrlValueBinding.java:4062)
at oracle.adfinternal.view.faces.dvt.model.binding.common.FacesCubicBinding.logDataChangeEvent(FacesCubicBinding.java:361)
... 68 more
(the actual log entry is about three times longer than the above, but I had to shorten it in order to be allowed to post this message).
I don't really know how to use this information. It seems to point to internal packages, and doesn't really tell me anything about what is actually wrong, or where (that I can see).
How can I find out what the real problem is, and what has caused it?
Regards,
Andreas
Similar Messages
-
Java.lang.ArrayIndexOutOfBoundsException error
Keep getting an ArrayIndexOutOfBoundsException Error; tiried many different trouble shooting techniques but can't seem to crack it.
package changeCase;
import java.io.*;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
class RenameFile {
public static void main(String args[]) {
try {
FileReader fr = new FileReader("C:\\Documents and Settings\\rwhitehurst\\Desktop\\Test.txt");
BufferedReader br = new BufferedReader(fr);
FileWriter writer = new FileWriter( "C:\\Documents and Settings\\rwhitehurst\\Desktop\\Test1.txt" );
char c;
char CharArray[] = new char[300];
String s;
String output = "";
String changeString = "";
while((s = br.readLine()) != null) //Reads in line(s) from files.
{changeString = "";
if (s.length() > 0)
int r = s.length();
s = s.toLowerCase();
CharArray = s.toCharArray();
//CharArray[0] = Character.toLowerCase(CharArray[0]);
for( int i = 0; i < r; i++){
if((Character.isWhitespace(CharArray)) || ((!Character.isLetterOrDigit(CharArray[i])) && i < (r-1)))
//CharArray[i+1] = Character.toUpperCase(CharArray[i+1]);
//System.out.println(CharArray[i+1]);
for(int t = 0; t < r; t++){
changeString += CharArray[t];
changeString = changeString.replaceAll(" ","");
/* Pattern myPattern = Pattern.compile("^([A-Z])");
Matcher myMatcher = myPattern.matcher(changeString);
StringBuffer sb = new StringBuffer();
if (myMatcher.find()) {
myMatcher.appendReplacement(sb, "$1");
sb = new StringBuffer((new String(sb)).toLowerCase());
myMatcher.appendTail(sb);
myPattern = Pattern.compile("\\s");
myMatcher = myPattern.matcher(new String(sb));
changeString = myMatcher.replaceAll("");
changeString = changeString.replaceAll("[-_]",""); //Deletes all special characters from files
changeString = changeString.replaceAll("[)(]",""); //before writing into another file.
changeString = changeString.replaceAll("[.]","");
changeString = changeString.replaceAll("[:]","");
//System.out.println(s);
//s = CharArray;
// s = Character.toString(CharArray);
changeString = changeString + System.getProperty("line.separator");
writer.write(changeString);
System.out.println(changeString);
//System.out.println(s);
//System.out.println(CharArray[0]);
writer.close();
fr.close();
catch(Exception e)
System.out.println("Exception: " + e);Original code:for( int i = 0; i < r; i++){
if((Character.isWhitespace(CharArray)) || ((!Character.isLetterOrDigit(CharArray)) && i < (r-1)))
//CharArray[i+1] = Character.toUpperCase(CharArray[i+1]);
//System.out.println(CharArray[i+1]);
}Shouldn't the code look something like this?:
for( int i = 0; i < r; i++){
if(((Character.isWhitespace(CharArray)) || (!Character.isLetterOrDigit(CharArray[i]))) && i < (r-1))
//CharArray[i+1] = Character.toUpperCase(CharArray[i+1]);
//System.out.println(CharArray[i+1]); -
Java.lang.ArrayIndexOutOfBoundsException Question
This page worked until this weekend when our dba's did a database upgrade and now I am getting an java.lang.ArrayIndexOutOfBoundsException error. Can someone explain why this is now happening and how to fix the issue in the following code.
This is the part of the code that is causing the issue:
String[] arCntry = new String[250]; int count2 = 0; con = TransactionScope.getConnection(); try { String sqlStr3 = "SELECT TERRITORY_SHORT_NAME \n" + "FROM APPS.FND_TERRITORIES_TL \n" + "WHERE LANGUAGE = 'US' \n" + "ORDER BY 1"; pstmt=con.prepareStatement(sqlStr3); rs=pstmt.executeQuery(); while (rs.next()) { arCntry[count2] = rs.getString(1); count2++; } } catch (SQLException se) { %> <jsp:forward page="ibeCZzdError.jsp" /> <% }
It is happening on the statement arCntry[count2] = rs.getString(1); because if I comment out that piece of code the page will now load. Any ideas on how to fix this issue?Note: This thread was originally posted in the [Java Programming|http://forums.sun.com/forum.jspa?forumID=31] forum, but moved to this forum for closer topic alignment.
-
ADF: PPR in detail table gives a java.lang.ArrayIndexOutOfBoundsException
Hi,
I have an existing master-detail layout. To this I'm trying to add a second detail table.
My problem is this: If I set the ChangeEventPolicy of the iterator of the second detail table to PPR (which I believe I should do in order to have the table refresh with new details when I change the selected row of the master table), I keep getting a java.lang.ArrayIndexOutOfBoundsException.
Can anyone tell me what the problem might be?
Regards,
AndreasHi Amir,
It looks like the data model is okay; I found no problems when testing with the Business Component Browser. The relationship between the master and the detail works, and I get no errors.
When running the application and I trigger the error, the IntegratedWeblogicServerLog (I hope this is what you meant by stack trace) has this to say:
<RegistrationConfigurator><handleError> Server Exception during PPR, #2
javax.el.ELException: oracle.jbo.JboException: JBO-29000: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
at com.sun.el.parser.AstValue.invoke(AstValue.java:161)
at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:283)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodExpression(UIXComponentBase.java:1289)
at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:268)
at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:140)
at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:385)
at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:147)
at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:271)
at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:140)
at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:385)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:102)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent$1.run(ContextSwitchingComponent.java:90)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent._processPhase(ContextSwitchingComponent.java:309)
at oracle.adf.view.rich.component.fragment.ContextSwitchingComponent.broadcast(ContextSwitchingComponent.java:94)
at oracle.adf.view.rich.component.fragment.UIXInclude.broadcast(UIXInclude.java:96)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:812)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:292)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:177)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:191)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:97)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:420)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:247)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:157)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:94)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:138)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:70)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.wls.DMSServletFilter.doFilter(DMSServletFilter.java:326)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.doIt(WebAppServletContext.java:3684)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3650)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2268)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2174)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1446)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
Caused by: oracle.jbo.JboException: JBO-29000: Uventet undtagelse fundet: java.lang.ArrayIndexOutOfBoundsException, msg=0
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1574)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:873)
at oracle.jbo.common.RowSetHelper.fireRangeRefreshed(RowSetHelper.java:175)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3574)
at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2791)
at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:3011)
at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2635)
at oracle.jbo.server.ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6733)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3508)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3650)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.setCurrentRow(ViewRowSetIteratorImpl.java:1020)
at oracle.jbo.server.ViewRowSetImpl.setCurrentRow(ViewRowSetImpl.java:3254)
at oracle.jbo.server.ViewObjectImpl.setCurrentRow(ViewObjectImpl.java:9651)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel.makeCurrent(FacesCtrlHierBinding.java:485)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(AstValue.java:157)
... 56 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
at oracle.jbo.uicli.binding.JUCtrlHierBinding.findNodeByDCEPath(JUCtrlHierBinding.java:705)
at oracle.jbo.uicli.binding.JUCtrlHierBinding.resolveBindingForDCE(JUCtrlHierBinding.java:635)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.resolveBindingForDCE(JUCtrlHierNodeBinding.java:861)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.resolveBinding(JUCtrlValueBinding.java:4045)
at oracle.jbo.uicli.binding.JUCtrlValueBinding$BindingDataChangeEvent$BindingDataChangeEntry.getKeyPath(JUCtrlValueBinding.java:4075)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel._createActiveUpdateEvent(FacesCtrlHierBinding.java:958)
at oracle.adfinternal.view.faces.model.binding.FacesCtrlHierBinding$FacesModel.dataChanged(FacesCtrlHierBinding.java:812)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.createAndNotifyDCE(JUCtrlValueBinding.java:305)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.createAndNotifyDCE(JUCtrlHierNodeBinding.java:2379)
at oracle.jbo.uicli.binding.JUCtrlValueBinding.updateNavigated(JUCtrlValueBinding.java:277)
at oracle.jbo.uicli.binding.JUCtrlHierNodeBinding.updateNavigated(JUCtrlHierNodeBinding.java:2152)
at oracle.jbo.uicli.binding.JUIteratorBinding.navigated(JUIteratorBinding.java:300)
at oracle.jbo.common.RowSetHelper.fireNavigationEvent(RowSetHelper.java:264)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigationToRow(ViewRowSetIteratorImpl.java:3639)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyNavigation(ViewRowSetIteratorImpl.java:3610)
at oracle.jbo.server.ViewRowSetIteratorImpl.internalSetCurrentRow(ViewRowSetIteratorImpl.java:3393)
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1566)
... 81 more
(as you can see, there are a few Danish words in there. "Uventet undtagelse fundet" means "Unexpected exception found")
If the above is not what you where asking for, please clarify.
Regards,
Andreas -
Partial submit causing java.lang.ArrayIndexOutOfBoundsException?
I am using Jdeveloper 11G (11.1.1.2.0).
I am making a web application with JSF fragments, viewing a select one choice list and a table.
I have two view objects and a view link linking them together.
(Using HR database for example)
ViewObject1: Select * from departments
ViewObject2: Select * from employees
ViewLink: :Bind_DepartmentId = DEPARTMENT_ID (for both source and destination)
I have created one jspx page, a jsf page fragment and a bounded taskflow with the page fragment. Bounded taskflow is dropped on the jspx page as a region. In the fragment I take departments generated from the view link and drop it as a select one choice together with a previous and a next button. Then I drag the employee that is a sub-element of the department and drop it as a table. I set the select one choice to autosubmit = true. For the next and prev button i have tried both partial submit = true and partial submit= false. For the table I set the select one choice as partial trigger.
If I use the select one choice drop down list I can select department and view the employees, but if I use the navigation buttons I get the following error:
<Utils><buildFacesMessage> ADF: Adding the following JSF error message: Det oppstod et uventet unntak: java.lang.ArrayIndexOutOfBoundsException, mld=0
oracle.jbo.JboException: JBO-29000: Det oppstod et uventet unntak: java.lang.ArrayIndexOutOfBoundsException, mld=0
at oracle.jbo.server.ViewRowSetIteratorImpl.first(ViewRowSetIteratorImpl.java:1574)
at oracle.jbo.server.ViewRowSetImpl.first(ViewRowSetImpl.java:3384)
at oracle.jbo.server.ViewObjectImpl.first(ViewObjectImpl.java:8836)
at oracle.adf.model.binding.DCIteratorBinding.setupRSIstate(DCIteratorBinding.java:767)
at oracle.adf.model.binding.DCIteratorBinding.refreshControl(DCIteratorBinding.java:667)
at oracle.jbo.uicli.binding.JUIteratorBinding.refreshControl(JUIteratorBinding.java:475)
at oracle.adf.model.binding.DCIteratorBinding.rangeRefreshed(DCIteratorBinding.java:873)
at oracle.jbo.common.RowSetHelper.fireRangeRefreshed(RowSetHelper.java:175)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyRangeRefreshed(ViewRowSetIteratorImpl.java:3574)
at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2791)
at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:3011)
at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2635)
at oracle.jbo.server.ViewRowSetImpl.refreshRowSet(ViewRowSetImpl.java:6733)
at oracle.jbo.server.ViewRowSetIteratorImpl.notifyDetailRowSets(ViewRowSetIteratorImpl.java:3508)
--- And more -----
If I do the same, but only with a jspx page and set parial submit for the buttons false its works.
Anyone knows what's wrong?
-Thomas
Project example of my problem: http://heim.ifi.uio.no/tahannes/HRexample.zip (Run start in adfc-config)
Edited by: Thomas H on Feb 18, 2010 10:58 AM
Edited by: Thomas H on Feb 18, 2010 12:33 PMI found a solution to my problem. Since I have different view objects to update when I choose a value from the navigation list I removed the view link and created a valueChangeListener. This listener execute the query with parameters based on the value from the navigation list for each view object.
public void UpdateAarUkeIterators(ValueChangeEvent valueChangeEvent) {
BindingContainer bindings = getBindings();
int newIndex = Integer.parseInt(valueChangeEvent.getNewValue().toString());
DCIteratorBinding iter = (DCIteratorBinding) bindings.get("VoAarUke1Iterator");
String periodenr = iter.getRowAtRangeIndex(newIndex).getAttribute("Periodenr").toString();
/* ExecuteWithParams read this parameter, not sure if this is the best way to do it */
FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("periodenr", ""+periodenr);
OperationBinding operationBinding;
bindings.getOperationBinding("ExecuteWithParams");
operationBinding.execute();
operationBinding = bindings.getOperationBinding("ExecuteWithParams1");
operationBinding.execute();
operationBinding = bindings.getOperationBinding("ExecuteWithParams2");
operationBinding.execute();
Not sure if this is the best way to do it, but it works. -
OID can not display some users - java.lang.ArrayIndexOutOfBoundsException:0
We have set up AD to OID synchronization for users and groups using Import connector, and it worked fine. The users in OID can log into applications protected by OAM. But recently I found that some users that could be displayed in OID before can not be displayed now. If I click on the DN in Oracle Directory Manager, a error window pops up. It is a long error message, and the first a few lines are as follows :
0
java.lang.ArrayIndexOutOfBoundsException:0
at oracle.ldap.admin.AttrOptions.<init>(entry.jave:3151)
at Oracle.ldap.admin.Entry.getProp(entry.java:457)
I don't see any error message in the integration profile or log files. I am testing things on an account that is having this trouble, and the strange thing is that it can not log into application protected by OAM any more, but it can log into OAM console.
We use OID 10.1.2.3 on Windows, and OAM 10.1.4.0.1.
I searched in Metalink but didn't find anything helpful. Any help is appreciated. Thanks for your time.
HailiePramod,
Thank you for your reply. Please see below my answers to your questions:
-> Do you see any pattern in the users (DN) that are unable to be displayed/login?
Yes I do see some pattern. There is one change on the problem user's dn - the "\" after the last name is gone.
Before: cn=smith\, john, cn=users,dc=abc,dc=com
Now: cn=smith, john, cn=users,dc=abc,dc=com
However I check in Active directory "\" is presented. In OID if I right click on cn=smith, john and try to delete it, I got a error message "LDAP: error code 34 - Error in DN Normalization". Is that caused by the missing of "\"?
-> Does ldapsearch on these users (with all attributes) show something (special chars, etc)?
ldapsearch on cn=cn=smith, john,cn=users,dc=abc,dc=com returns no objects:
$ldapsearch -L -D "cn=orcladmin" -w "*****" -h host -p 389 -b "cn=smith, john,cn=users,dc=abc,dc=com" -s sub "objectclass=*"
ldap_search: No such object
ldap_search: matched: cn=Users, dc=abc,dc=com
Ldap search on cn=smith\, john,cn=users,dc=abc,dc=com:
$ldapsearch -L -D "cn=orcladmin" -w "*****" -h host -p 389 -b "cn=smith\, john,cn=users,dc=abc,dc=com" -s sub "objectclass=*"
dn: cn="smith, john",cn=users,dc=abc,dc=com
uid: [email protected]
employeenumber: 916963
cn: smith, john
registeredaddress: 512
krbprincipalname: [email protected]
orclsamaccountname: ABC.COM$JSmith
sn: johnsmith
displayname: John
orclobjectguid: lJO0N+8H4UW/30yHukSfsw==
orclobjectsid: AQUAAAAAAAUVAAAAohxTYWIV3XFeP55cYjwAAA==
orcluserprincipalname: [email protected]
objectclass: oblixorgperson
objectclass: inetorgperson
objectclass: orcluserv2
objectclass: person
objectclass: orcladuser
objectclass: organizationalPerson
objectclass: top
obver: 10.1.4.0
-> Do you see the same behavior when you use any generic LDAP browser (Ex: Apache Directory Studio) instead of ODM?
I don't have Apache Directory Studio installed yet. I will try that later.
-> Does the changelog for the particular synch (for the affected users) show something?
Here is what I found in ActiveChgImp.aud
(weeks ago)
97426524 : Success : MODIFY : cn=smith\, john,cn=users,dc=abc,dc=com
(Recently change - The back slach after smith was gone, and "" showed up)
97469970 : Success : MODIFY : cn="smith, john",cn=users,dc=abc,dc=com
-> If login to OAM is possible, can the user modify his/her profile, and does it save the changes? If it does, can you try logging in to apps?
This user can log into OAM identity system, but when I click on "My profile" under "User manager", I got a error message "You do not have sufficient access rights".
If I log into identity system as orcladmin, I was able to modify it and save the changes. But in OID the user is still not displayed. Same error message. When I tried to add it as administrator, I could search on it, add it, but when I press "done", it didn't show up on the admin list. The users that can be displayed in OID can be added to admin list without a problem.
Thanks,
Hailie -
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
hi to all.
iam getting this error: could any one give me the solution.
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at DinosaursDataLoader.getData(DinosaursDataLoader.java:49)
at DinosaursPack.load(DinosaursPack.java:22)
at DinosaursPack.<init>(DinosaursPack.java:18)
at myproject.main(myproject.java:17)
import java.util.*;
import java.io.*;
import javax.swing.ImageIcon;
public class Driver {
public static void main (String[] args) {
// create a Scanner and grab the data . . .
File f=new File("C:\\Users\\hariprasad koineni\\Desktop\\r.txt");// my text file containes 12 dinosuor card info
Scanner scanner = null;
try {
scanner = new Scanner(f);
} catch (FileNotFoundException fnf) {
System.out.println(fnf.getMessage());
System.exit(0);
// scan file line-by-line
scanner.useDelimiter("------------------------------------------------------------------");
int y=0;
while (scanner.hasNext()) {
String line = scanner.next().trim();
System.out.println(line);
String bits[]= new String[19];
String[] bit = line.split("\n"); // Regex available since Java 5
for(int j=0;j<=(bit.length-1);j++){
String[] bis = bit[j].split(":");
System.out.println(bis[0]);
String t=bis[1].trim();
bits[j]=t;
System.out.println(bits[j]);
System.out.println(j);
String t = bits[0]; // title
String imgFileName = bits[1]; // image file name
float h = Float.parseFloat(bits[2]); // height
String w = bits[3]; // weight
String l = bits[4]; // length
int kr = Integer.parseInt(bits[5]); // killer rating
String i = bits[6]; // intelligence
int a = Integer.parseInt(bits[7]); // age
String df = bits[8]; // dino file
// create the image
y++;
System.out.println(line);
System.out.println(y);
}h_koineni wrote:
sorry
iam getting the error:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at Driver.main(Driver.java:38)So meaning this line cause the exception:
String t=bis[1].trim(); // hard-coded int literal 1That happens because, in line 36,
String[] bis = bit[j].split(":");What will happen if the delimiter ':' is not found? It will return an array with a size of 1, and at this time referencing index 1 is out of bound, remember that the upper bound of an array is its size-1. One workaround is to put a selection structure after line 36.
if (bis != null && bis.length == 2) {
String t=bis[1].trim();
bits[j]=t;
}Then, recompile your code and try again. -
Java.lang.OutOfMemory error while retrieving data from a large table
Hi,
i am trying to fetch data using "executeQuery()" into a ResultSet from the database. But since the data in that table is large. i am recieving "java.lang.OutOfMemory" Error. So, to resolve that, i have used "setMaxRows()" for my statement object. This resolved the error but i don't recieve the entire data. If i call "executeQuery()" again, i recieve the same data. I don't even know a filtering criterion where by i can filter the data for each "executeQuery()"..
How can i resolve this problem
Thanx in advance
--ChaitanyaEither use some criteria you develop related to one of the keys on the table or use some sort of record limiting method.
Note the method of limiting will vary related to the database you are using. You will have to look at the documentation.
For example I am told this will work in MySQL to get 200 records starting at record 100.
SELECT * FROM myTable ORDER BY whatever ASC LIMIT 100,200
Because you are running out of memroy I assume the table is large,
I am not sure what the impact of the above will have on performance because if in the above if the order by is not based on an index at the server level all the records will be selected and sorted before the records are limited.
I would make sure you have an appropriate index.
If you use the advanced search over the user forums using "resultset paging" and possibility the database you are using you should be able to get some ideas.
I hope this makes sense to you.
rykk -
Java.lang.RuntimeException: Error while creating embedded frame
hello,
i know about http://forums.sun.com/thread.jspa?messageID=10273756, but this doens't helped.
i got a
java.lang.RuntimeException: Error while creating embedded frame
at sun.plugin.viewer.WNetscapePluginObject.createFrame(Unknown Source)
at sun.plugin.viewer.WNetscapePluginObject.setWindow(Unknown Source)
when starting a complex Java Applet in Firefox (2 + 3). Then the bowser freezes.
Internet Explorer freezes too, but doesn't left anything in the console.
Simple applets like http://www.java.com/en/download/help/testvm.xml works fine, but i doesn't know the special thing on my applet that keeps it from running.
The best thing about it is ... this happens only on some computers, on most systems the applet works as aspected.
i have no idea, where i should start to search to solve this problem, does anybody have one?
Systems that doesn't work : Win XP; Java Plugin 1.6.0_06
Systems that work : Win XP; all Java PluginsI solved this problem by correcting a typo in the HTML source:
I had a error within the DIV tag containing the applet. In this case a TD tag within this DIV contained some bad characters. Such problems could be avoided by using a HTML validator. -
Uncaught exception java.lang.ArrayIndexOutOfBoundsException in J2ME
hi all,
i found a strange error (uncaught exception java.lang.ArrayIndexOutOfBoundsException) every time when i tried to developed a MIDlet and servlet to retrieve data from database. can anyone tell me why this error occur? this is example of MIDlet code:
public void checkResult() {
HttpConnection conn = null;
InputStream is = null;
OutputStream os = null;
byte[] receivedData = null;
String userid = "123";
try {
String url = getAppProperty("Result.URL");
conn = (HttpConnection)Connector.open(url);
byte postData [] = ("userid=" + userid).getBytes();
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Configuration/CLDC-1.0");
conn.setRequestProperty("Content-Type","application/x-www-form-urlencoded");
conn.setRequestProperty ( "Content-Length", Integer.toString (postData.length));
conn.setRequestProperty("Connection", "close" );
conn.setRequestProperty("Content-length",Integer.toString(postData.length));
os = conn.openOutputStream();
os.write(postData);
os.close();
is = conn.openInputStream();
String contentType = conn.getType();
int len = (int)conn.getLength();
if (len > 0)
receivedData = new byte[len];
int nb = is.read(receivedData);
else
receivedData = new byte[1024];
int ch;
len = 0;
while ((ch = is.read()) != -1)
receivedData[len++] = (byte)ch;
response.setText(new String(receivedData,0,len));
display.setCurrent(outputForm);
catch (IOException e) {
System.out.println(e.getMessage());
e.printStackTrace();
finally {
try {
if (is != null) {
is.close();
if (os != null) {
os.close();
if (conn != null) {
conn.close();
catch (IOException e) {
from aliceThat would be a point where I miss bounds checking on your part:
receivedData = new byte[1024];
int ch;
len = 0;
while ((ch = is.read()) != -1)
receivedData[len++] = (byte)ch; // what happens if more than 1024 characters come along??
}Otherwise the exact line of error, the stack trace or some context would be helpful. -
I am the applications administrator for an instance of Galaxy server. In Galaxy there is an option / plugin to opne a BAM file via the Integrative Genomics Viewer (IGV) created at the Broad Institute. When invoked it downloads a jnlp file and launches IGV and then is supposed to open the BAM file in the viewer. However, when it attempts to open the BAM file I get the following error:
"An Error occurred while loading: http://galaxy/display_application/52cef830ad5766ca/igv_bam/web/29212308ff643a94/data/galaxy_52cef830ad5766ca.bam
java.lang.RuntimeException: Error loading file: http://galaxy/display_application/52cef830ad5766ca/igv_bam/web/29212308ff643a94/data/galaxy_52cef830ad5766ca.bam NULL content-length."UPDATE
Compiling from command line I found out that the class definition for oracle.oats.scripting.modules.basic.api.IteratingVUserScript is missing. Do you know what .jar file contains this class?
Thanks.
Fede. -
RFC 2 File Error in RFC sender: java.lang.ArrayIndexOutOfBoundsException
Hello,
I'm sending data asynchronously from R3 to a file through XI, I've got the RFC destination (in R3) and sender RFC channel (in XI) configured and tested. Working fine.
Then in my report I've got the following code that sends 1 string and 4 internal tables 2 to XI:
CALL FUNCTION 'Z_RFC_ENVIAR_DATOS_PSP'
IN BACKGROUND TASK DESTINATION 'SAP_2_XI'
EXPORTING
RUTA = p_ruta
TABLES
IT_DEMANDA = p_gt_demanda
IT_STOCKS = lt_stocks
IT_CUARENTENAS = lt_cuarent
IT_COMPRAS = lt_repartos.
COMMIT WORK.
I've done that king of connection several times and allways worked but now I've got that error in the communication channel monitoring at RWB:
Error in processing caused by: java.lang.ArrayIndexOutOfBoundsException
And no message is created in XI. What can it be?
Thanks for your helpHi Chen Lin,
The problem is with the adapter but no message is generated yet in XI, so I don't have XML yet.
The RFC sends the data to XI through the RFC destination and at this point something is wrong because that error is produced. The error is visible in both sides, In transaction SM58 at R3 I can see the error that tRFC hasn't been precessed because the ArrayIndexOutOfBoundsException.
But if I go to communication channel monitoring I can see the same error too, so that confirms that the communication between R3 and XI works fine but something is wrong and the error don't give me more details -
Hi there
I am moving db tier on another server with the clone utility. post clone on db tier were successful but on apps tier i am getting following error in adconfig.log file
AC-50480: Internal error occurred: java.lang.Exception: Error while generating listener.ora.
Error generating tnsnames.ora from the database, temporary tnsnames.ora will be generated using templates
Instantiating Tools tnsnames.ora
Tools tnsnames.ora instantiated
Web tnsnames.ora instantiated
adgentns.pl exiting with status 2
ERRORCODE = 2 ERRORCODE_END
.end std out.
.end err out.
Result : FAILED
i have used following options for solution but no success
1. Open a new shell and source the APPS Environment.
2. Start the sqlplus Utility and execute following commands :
sqlplus apps/<Password>
exec fnd_conc_clone.setup_clean
3. Open a new shell and source the DB-Tier Environment.
4. Execute Autoconfig at the DB-Tier.
5. Switch to the Shell with the APPS Enviornment sourced or start a new Shell and source the APPS Environment.
6. Execute Autoconfig at the APPS-Tier.
autoconfig run successufully on db tier but failed on apps tier.
Please help me out what to do.
Regards,
MohsinHi;
What is EBS version?
Please see:
AC-50480: Internal error occurred: java.lang.Exception: Error while generating listener.ora. [ID 1324667.1]
During Autoconfig "adgentns.pl" fails: "AC-50480: Internal error occurred: java.lang.Exception: Error while generating listener.ora" [ID 453901.1]
"AC-50480" Error Generating the "listener.ora" File. [ID 1089036.1]
Regard
Helios -
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 14
at adobe.abc.GlobalOptimizer$InputAbc.readCode(GlobalOptimizer.java:1510)
at adobe.abc.GlobalOptimizer$InputAbc.readBody(GlobalOptimizer.java:682)
at adobe.abc.GlobalOptimizer$InputAbc.readBodies(GlobalOptimizer.java:403)
at adobe.abc.LLVMEmitter.generateBitcode(LLVMEmitter.java:326)
at com.adobe.air.ipa.AOTCompiler.convertAbcToLlvmBitcodeImpl(AOTCompiler.java:472)
at com.adobe.air.ipa.BitcodeGenerator.main(BitcodeGenerator.java:82)
Compilation failed while executing : ADT
only happens on compiling for iOS, not for Android
Air 3.1, and flash builder 4.6how about this
public static void main(String[] args) {
if(args.length!=2) {
System.out.println("Write TWO arguments");
return;
ChatClient client = new ChatClient(args[0], args[1]);
client.listen();
}that should make it check that the array length is 2, and inform the user to write 2 arguments if they get it wrong -
Database connection problem java.lang.ArrayIndexOutOfBoundsException
Hi,
I am using Interstage server 7 and Oracle 11g for upgradation of project, application compilation is fine, but when I run the application its giving database connection exception.
Full stack trace like below. JDK version is 1.3. can anybody tell me what may be the problem?
2010-11-22 15:16:42 - ConnectionPool()
java.lang.ArrayIndexOutOfBoundsException
at oracle.security.o3logon.C1.r(C1)
at oracle.security.o3logon.C1.l(C1)
at oracle.security.o3logon.C0.c(C0)
at oracle.security.o3logon.O3LoginClientHelper.getEPasswd(O3LoginClientHelper)
at oracle.jdbc.ttc7.O3log.<init>(O3log.java:291)
at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java:257)
at oracle.jdbc.driver.OracleConnection.<init>(OracleConnection.java:307)
at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java:442)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:321)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:172)
at jp.tt.framework.db.DBConnection.getConnection(DBConnection.java:65)
at jp.tt.framework.db.DBConnection.getConnection(DBConnection.java:88)
at jp.tt.framework.db.ConnectionPool.<init>(ConnectionPool.java:38)
at jp.tt.framework.BaseCommon.<clinit>(BaseCommon.java:217)
at jp.tt.framework.core.Crypt.getInstance(Crypt.java:79)
at org.apache.jsp.menu_jsp._jspService(menu_jsp.java:53)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:309)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:239)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:362)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:246)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:511)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:270)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:412)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:301)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2515)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:249)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:184)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:180)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:370)
at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:137)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:232)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:646)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:436)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:806)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:479)
Thanks in advance
Manjunath
Edited by: 814259 on 2010/11/21 23:47
Edited by: 814259 on 2010/11/21 23:49Thank you for the replies
The problem got solved. Problem was older version of Oracle driver was placed in WEB-INF/lib and a directory called lbrary(we created it) above WEB-INF, we were placed newer version of driver in oracle's jdbc/lib directory and specified that path in classpath. But by default the older version was prioritized and used by application so we were getting the exception mentioned. When we deleted older version of driver everything got working. This explation may help for those who have similar type of problems.
Thanks
Maybe you are looking for
-
Hi, please please help me if you can. I was working all the summer and I've bought iPod nano for my money and... Firt it worked well and everything was going well but.. From Friday I cannot sync my iPod with library. I tried restore it, but it didn't
-
ORA 01792 maximum number of columns in a table or view is 1000
Hello every1, I wish to register a large xmlschema doc, I am using the command begin dbms_xmlschema.registerschema( schemaurl=>'xxxx', schemadoc=>bfilename('XMLDIR','xxxxxx.xsd'), csid=>nls_charset_id('AL32UTF8')); end; But the schema file exists 100
-
Update terminate : error SAPSQL_ARRAY_INSERT_DUPREC
We are getting error "SAPSQL_ARRAY_INSERT_DUPREC" while using tcode : VK12 ME13 ME11, Error is in function module 'RV_KONDITION_SICHERN_VK13' , form 'KONH_CHANGE" in program "SAPLV13A". I checked OSS notes also but didnot find anything.We using ECC6.
-
Safari not scrolling & sometimes unresponsive
Recently on my Intel iMac (but also on my Mac Book Pro) safari has had a couple of problems; 1. Scrolling stops working at all - the only way around it is to refresh the page you are on. It appears to be at random (in that I haven't found a common t
-
How to use dbms_pipe to execute a shell program
Hi , I have a stored procedure....with an if else condition in it what i want is if condition is true... then execute the shell script else do nothing how do i achieve this ? how do i execute a shell script from with in stored proc .. i heard dbms_pi