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 PM

I 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.

Similar Messages

  • Addition of fields in ABAP RFC causes java.lang.ArrayIndexOutOfBoundsExcept

    Hi,
    I had been calling an ABAP RFC from my WDJ application successfully till yesterday. Then we felt the need for 2 additional fields in RFC for better results. Since then, I'm not able to call this RFC. The error being thrown is copied below.
    All context mappings are done correctly and there is no compilation/build error in application but on runtime the following error is being thrown.
    Can someone guide me here for solution to this issue?
    Thanks,
    Vishwas.
    500   Internal Server Error
      SAP NetWeaver Application Server 7.00/Java AS 7.00 
    Failed to process request. Please contact your system administrator.
    [Hide]
    Error Summary
    While processing the current request, an exception occured which could not be handled by the application or the framework.
    If the information contained on this page doesn't help you to find and correct the cause of the problem, please contact your system administrator. To facilitate analysis of the problem, keep a copy of this error page. Hint: Most browsers allow to select all content, copy it and then paste it into an empty document (e.g. email or simple text file).
    Root Cause
    The initial exception that caused the request to fail, was:
       java.lang.ArrayIndexOutOfBoundsException
        at com.sap.aii.proxy.framework.core.JcoBaseTypeData.getElementValueAsString(JcoBaseTypeData.java:663)
        at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.getAttributeValueAsString(DynamicRFCModelClass.java:420)
        at com.pa.material.model.Z_Sd_Get_Availability_Input.getAuart(Z_Sd_Get_Availability_Input.java:186)
        at com.pa.materialprice.wdp.IPublicGet_Material_Price$IZ_Sd_Get_Availability_InputElement.wdGetObject(IPublicGet_Material_Price.java:518)
        at com.sap.tc.webdynpro.progmodel.context.MappedNodeElement.wdGetObject(MappedNodeElement.java:350)
        ... 60 more
    See full exception chain for details.
    System Environment
    Client
    Web Dynpro Client Type HTML Client
    User agent Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
    Version null
    DOM version null
    Client Type msie6
    Client Type Profile ie6
    ActiveX enabled
    Cookies enabled
    Frames enabled
    Java Applets enabled
    JavaScript enabled
    Tables enabled
    VB Script enabled
    Server
    Web Dynpro Runtime Vendor: SAP, build ID: 7.0013.20070717142021.0000 (release=645_VAL_REL, buildtime=2007-08-11:15:13:14[UTC], changelist=455669, host=pwdfm101), build date: Mon Dec 17 17:41:35 CST 2007
    J2EE Engine 7.00 patchlevel 109044.44
    Java VM Classic VM, version:1.4, vendor: IBM Corporation
    Operating system OS/400, version: V5R4M0, architecture: PowerPC
    Session & Other
    Session Locale en_US
    Time of Failure Thu Jan 24 12:43:46 CST 2008 (Java Time: 1201200226852)
    Web Dynpro Code Generation Infos
    local/Get_Material_Price
    SapDictionaryGenerationCore 7.0009.20060802115015.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:24:21[UTC], changelist=413123, host=PWDFM101.wdf.sap.corp)
    SapDictionaryGenerationTemplates (unknown)
    SapGenerationFrameworkCore 7.0009.20060719095755.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:12:57[UTC], changelist=411255, host=PWDFM101.wdf.sap.corp)
    SapIdeWebDynproCheckLayer 7.0009.20060802115035.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:30:00[UTC], changelist=413124, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCommon 7.0009.20060210160857.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:13:46[UTC], changelist=388995, host=PWDFM101.wdf.sap.corp)
    SapMetamodelCore 7.0009.20060210160857.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:13:38[UTC], changelist=388995, host=PWDFM101.wdf.sap.corp)
    SapMetamodelDictionary 7.0009.20060719095619.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:21:59[UTC], changelist=411251, host=PWDFM101.wdf.sap.corp)
    SapMetamodelWebDynpro 7.0009.20060428190938.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:26:52[UTC], changelist=400815, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationCTemplates 7.0009.20060804145649.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:45:29[UTC], changelist=413534, host=pwdfm101)
    SapWebDynproGenerationCore 7.0009.20060802115035.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:30:11[UTC], changelist=413124, host=PWDFM101.wdf.sap.corp)
    SapWebDynproGenerationTemplates 7.0009.20060804145649.0000 (release=645_VAL_REL, buildtime=2006-08-26:14:45:29[UTC], changelist=413534, host=pwdfm101)
    sap.com/tcwddispwda
    No information available null
    sap.com/tcwdcorecomp
    No information available null
    Detailed Error Information
    Detailed Exception Chain
    java.lang.ArrayIndexOutOfBoundsException
         at com.sap.aii.proxy.framework.core.JcoBaseTypeData.getElementValueAsString(JcoBaseTypeData.java:663)
         at com.sap.tc.webdynpro.modelimpl.dynamicrfc.DynamicRFCModelClass.getAttributeValueAsString(DynamicRFCModelClass.java:420)
         at com.pa.material.model.Z_Sd_Get_Availability_Input.getAuart(Z_Sd_Get_Availability_Input.java:186)
         at com.pa.materialprice.wdp.IPublicGet_Material_Price$IZ_Sd_Get_Availability_InputElement.wdGetObject(IPublicGet_Material_Price.java:518)
         at com.sap.tc.webdynpro.progmodel.context.MappedNodeElement.wdGetObject(MappedNodeElement.java:350)
         at com.sap.tc.webdynpro.progmodel.context.AttributePointer.getObject(AttributePointer.java:157)
         at com.sap.tc.webdynpro.clientserver.data.DataContainer.getAndFormat(DataContainer.java:1079)
         at com.sap.tc.webdynpro.clientserver.data.DataContainer.getAndFormat(DataContainer.java:1070)
         at com.sap.tc.webdynpro.clientserver.uielib.standard.impl.AbstractInputField.getValue(AbstractInputField.java:1262)
         at com.sap.tc.webdynpro.clientserver.uielib.standard.uradapter.InputFieldAdapter.getValue(InputFieldAdapter.java:597)
         at com.sap.tc.ur.renderer.ie6.InputFieldRenderer.render(InputFieldRenderer.java:39)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.ur.renderer.ie6.MatrixLayoutRenderer.renderMatrixLayoutCellFragment(MatrixLayoutRenderer.java:405)
         at com.sap.tc.ur.renderer.ie6.MatrixLayoutRenderer.renderMatrixLayoutRowFragment(MatrixLayoutRenderer.java:355)
         at com.sap.tc.ur.renderer.ie6.MatrixLayoutRenderer.renderMatrixLayoutFragment(MatrixLayoutRenderer.java:122)
         at com.sap.tc.ur.renderer.ie6.MatrixLayoutRenderer.render(MatrixLayoutRenderer.java:39)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.ur.renderer.ie6.ScrollContainerRenderer.renderScrollContainerFragment(ScrollContainerRenderer.java:116)
         at com.sap.tc.ur.renderer.ie6.ScrollContainerRenderer.render(ScrollContainerRenderer.java:39)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.ur.renderer.ie6.FlowLayoutRenderer.renderFlowLayoutItemFragment(FlowLayoutRenderer.java:276)
         at com.sap.tc.ur.renderer.ie6.FlowLayoutRenderer.renderFlowLayoutFragment(FlowLayoutRenderer.java:82)
         at com.sap.tc.ur.renderer.ie6.FlowLayoutRenderer.render(FlowLayoutRenderer.java:39)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.ur.renderer.ie6.ScrollContainerRenderer.renderScrollContainerFragment(ScrollContainerRenderer.java:116)
         at com.sap.tc.ur.renderer.ie6.ScrollContainerRenderer.render(ScrollContainerRenderer.java:39)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.UiWindowRenderer.render(UiWindowRenderer.java:35)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:421)
         at com.sap.tc.webdynpro.clientimpl.html.renderer.uielements.base.RenderManager.render(RenderManager.java:133)
         at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendHtml(HtmlClient.java:1037)
         at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.fillDynamicTemplateContext(HtmlClient.java:455)
         at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.sendResponse(HtmlClient.java:1216)
         at com.sap.tc.webdynpro.clientimpl.html.client.HtmlClient.retrieveData(HtmlClient.java:247)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doRetrieveData(WindowPhaseModel.java:583)
         at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:113)
         at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
         at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:107)
         at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:270)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:710)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:623)
         at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:215)
         at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:113)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:60)
         at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doGet(DispatcherServlet.java:46)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:848)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:332)
         at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:0)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:387)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:336)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:868)
         at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:250)
         at com.sap.engine.services.httpserver.server.Client.handle(Client.java:0)
         at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:92)
         at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:30)
         at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:35)
         at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
         at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:99)
         at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)

    Hi Vishwas,
                       After changing the RFC , u need to reimport the model & server has to be restarted for refreshing the model.if that u have already done, send the code.
    regards
    Sumit

  • 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.
    Hailie

    Pramod,
    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.

  • 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 help

    Hi 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

  • 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

  • Error when import metadata: java.lang.ArrayIndexOutOfBoundsException: 1

    hello
    i made changes to the mapping in DEV env; exported mdl and now im trying to import this mapping into TEST;
    i receive error message:
    Error at line 8,487: MDL1261: Error importing MAPPING xxxx
    Detailed Error Message:
    java.lang.ArrayIndexOutOfBoundsException: 1
         at oracle.wh.repos.pdl.mxs.ReconcileService.createActionPlan(ReconcileService.java:774)
         at oracle.wh.repos.pdl.mxs.ReconcileService.getActionPlan(ReconcileService.java:683)
         at oracle.wh.repos.pdl.metadataloader.Import.MDLMXSUtil.internalCallMXS(MDLMXSUtil.java:924)
         at oracle.wh.repos.pdl.metadataloader.Import.MDLMXSUtil.callMXS(MDLMXSUtil.java:1032)
         at oracle.wh.repos.pdl.metadataloader.Import.OutputMDLImport.callMXS(OutputMDLImport.java:280)
         at oracle.wh.repos.pdl.metadataloader.Import.OutputMDLImport.endElement(OutputMDLImport.java:1523)
         at oracle.wh.repos.pdl.metadataloader.Import.OutputMDLImport.run(OutputMDLImport.java:1583)
         at oracle.wh.repos.pdl.metadataloader.converter.foundation.ConverterStateMachine.runAll(ConverterStateMachine.java:70)
         at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML$ConvertHandlerBase.endElement(ProcessXML.java:226)
         at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1309)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:326)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:293)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:295)
         at oracle.wh.repos.pdl.metadataloader.converter.util.WBXMLSourceReader.parse(WBXMLSourceReader.java:59)
         at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML.runConversion(ProcessXML.java:356)
         at oracle.wh.repos.pdl.metadataloader.converter.foundation.ProcessXML.run(ProcessXML.java:290)
         at oracle.wh.repos.pdl.metadataloader.converter.foundation.StateMachine.runAll(StateMachine.java:50)
         at oracle.wh.repos.pdl.metadataloader.converter.WBConverter.ConvertXML(WBConverter.java:568)
         at oracle.wh.repos.pdl.metadataloader.Import.MDLImport.process(MDLImport.java:1928)
         at oracle.wh.repos.pdl.metadataloader.Import.MDLRunImport.internalRunImport(MDLRunImport.java:431)
         at oracle.wh.repos.pdl.metadataloader.Import.MDLRunImport.runImport(MDLRunImport.java:503)
         at oracle.wh.ui.metadataloader.Import.MDLUpgradeImportTransaction.internalRunImport(MDLUpgradeImportTransaction.java:218)
         at oracle.wh.ui.metadataloader.Import.MDLUpgradeImportTransaction.run(MDLUpgradeImportTransaction.java:319)
    any tips would be appreicated
    rgds

    hi
    thank you all for your tips and time to look at this issue;
    the error msg from the log is as i pasted it before;
    because i didnt have time to wait for oracle to get back to me on that i tried different workarounds and it worked;
    what i did is: i recreated the mappings causing errors via copy and paste; then i replaced these mappings in the process flow;
    i exported the mdl and imported it into TEST;
    now it went through fine;
    so the issue is no longer there (although i still do not know what was causing that)
    rgds

  • Pluggable Mapping: java.lang.ArrayIndexOutOfBoundsException: 5

    Hi,
    I'm using OWB10gR2.
    I got a "java.lang.ArrayIndexOutOfBoundsException: 5" when I try to insert a Pluggable Mapping (which is from a licensing point of view an expensive option).
    The only thing I can do in such a case is to exit witout being able to save.
    Has anyone an idear how this can happen?
    Would be nice if application errors would be a bit better handeld by the new OWB release.
    The exact error I got is:
    java.lang.ArrayIndexOutOfBoundsException: 5
    java.lang.RuntimeException: java.lang.ArrayIndexOutOfBoundsException: 5
         at oracle.wh.util.expr.WBBindableExpression.validate(WBBindableExpression.java:281)
         at oracle.wh.util.expr.WBBindableExpression.getTemplate(WBBindableExpression.java:307)
         at oracle.wh.repos.impl.mapping.CMPMapAttribute.internalUnbindExpressions(CMPMapAttribute.java:1207)
         at oracle.wh.repos.impl.mapping.CMPMappable.internalUnbindExpressions(CMPMappable.java:592)
         at oracle.wh.repos.impl.mapping.CMPMappable.internalUnbindExpressions(CMPMappable.java:592)
         at oracle.wh.repos.impl.mapping.CMPMapOperator.internalUnbindExpressions(CMPMapOperator.java:1297)
         at oracle.wh.repos.impl.mapping.CMPMapOperator.beforePersist(CMPMapOperator.java:1410)
         at oracle.wh.repos.pdl.foundation.DirtyCache.persist(DirtyCache.java:422)
         at oracle.wh.repos.pdl.foundation.DirtyCache.persist(DirtyCache.java:279)
         at oracle.wh.repos.pdl.foundation.CacheMediator.postChanges(CacheMediator.java:520)
         at oracle.wh.repos.pdl.foundation.CacheMediator.postChanges(CacheMediator.java:513)
         at oracle.wh.repos.pdl.foundation.CacheMediator.commit(CacheMediator.java:2079)
         at oracle.wh.repos.pdl.transaction.TransactionManager.commitGlobalTransaction(TransactionManager.java:340)
         at oracle.wh.repos.pdl.transaction.TransactionManager.commit(TransactionManager.java:456)
         at oracle.wh.ui.console.WorkBenchController.doRealcommit(WorkBenchController.java:1153)
         at oracle.wh.ui.console.commands.CommitCmd.performAction(CommitCmd.java:24)
         at oracle.wh.ui.editor.WindowHelpEventHandler.handleSaveAll(WindowHelpEventHandler.java:239)
         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:324)
         at oracle.wh.ui.editor.listener.ReflectListener.invokeMethod(ReflectListener.java:41)
         at oracle.wh.ui.editor.listener.ReflectActionListener.actionPerformed(ReflectActionListener.java:33)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
         at java.awt.Component.processMouseEvent(Component.java:5100)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    Caused by: java.lang.ArrayIndexOutOfBoundsException: 5
         at oracle.wh.util.expr.WBBindableExpression.validate(WBBindableExpression.java:246)
         ... 46 more

    Hi Carsten,
    Thanks for your feedback.
    I syncronised everything, the pluggable mapping as well as the mapping in which I used this pluggable mapping. But I still got the error.
    The only workaround I found was to recreate the pluggable mapping.
    I don't understand how such a exepnsive software generates a Java error instead an error which explains what has to be corrected.
    Regrads
    Maurice

  • 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.

  • Error : java.lang.ArrayIndexOutOfBoundsException: -1

    Hi ,
    I am trying to set values to model object field as below
          Zsproposal zsProposal=new Zsproposal();
    if (wdContext.nodeUsersNode().getLeadSelection()!= -1)
                            zsProposal.setZz_Requested_By(wdContext.currentUsersNodeElement().getUserId());
    here,
    Zsproposal - structure of a BAPI
    Zz_Requested_By - a field in Zsproposal
    On executing the applcaition. it throws the following error
    Exception cause in method executeXXXModel() method : null
    Exception message in method executeXXXModel() method : -1
    Exception in method executeXXXModel() method : java.lang.ArrayIndexOutOfBoundsException: -1
    Could anyone help me to find where the problem is?
    Regards,
    Manchari

    Zsproposal zsProposal=new Zsproposal();
    if (wdContext.nodeUsersNode().getLeadSelection()!= -1)
            zsProposal.setZz_Requested_By(wdContext.currentUsersNodeElement().getUserId());
    Try to put print statement and check whether UserId() contains any value or not...
    Whether you want to put Current Login Portal ID or you already have the list of users in a node UsersNode.
    wdComponentAPI.getMessageManager().reportWarning(""+wdContext.currentUsersNodeElement().getUserId());

  • Error: java.lang.ArrayIndexOutOfBoundsException: overflow detected

    Hi,
    Our application is using WebLogic 10.3.3 as the application server and we recently noticed an ArrayIndexOutOfBoundsException when we start WebLogic. WebLogic is then forced to shutdown. After some unsuccessful search on the Internet and this forum, I was wondering if anyone know what this exception mean? What is causing this exception?
    The following is extracted from the server log file:
    <Oct 13, 2010 11:38:17 AM EDT> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING>
    <Oct 13, 2010 11:38:17 AM EDT> <Notice> <WebLogicServer> <BEA-000360> <Server started in RUNNING mode>
    <Oct 13, 2010 11:38:18 AM EDT> <Info> <J2EE> <BEA-160151> <Registered library Extension-Name: bea_wls_async_response (JAR).>
    <Oct 13, 2010 11:40:28 AM EDT> <Info> <ISCIS> <BEA-000000> <ENTER : RDBMSLoginModuleImpl.login() - userName : system>
    <Oct 13, 2010 11:40:28 AM EDT> <Info> <ISCIS> <BEA-000000> < RDBMSLoginModuleImpl.login() - is admin user >
    <Oct 13, 2010 11:40:28 AM EDT> <Info> <ISCIS> <BEA-000000> <EXIT : RDBMSLoginModuleImpl.login() - true>
    <Oct 13, 2010 12:33:17 PM EDT> <Info> <Health> <BEA-310002> <64% of the total memory in the server is free>
    java.lang.ArrayIndexOutOfBoundsException: overflow detected
         at weblogic.utils.http.HttpRequestParser.checkOverflow(HttpRequestParser.java:276)
         at weblogic.utils.http.HttpRequestParser.incPos(HttpRequestParser.java:266)
         at weblogic.utils.http.HttpRequestParser.method(HttpRequestParser.java:402)
         at weblogic.utils.http.HttpRequestParser.startLine(HttpRequestParser.java:347)
         at weblogic.utils.http.HttpRequestParser.parse(HttpRequestParser.java:311)
         at weblogic.utils.http.HttpRequestParser.parse(HttpRequestParser.java:103)
         at weblogic.servlet.internal.MuxableSocketHTTP.dispatch(MuxableSocketHTTP.java:266)
         at weblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:177)
         at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:901)
         at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:840)
         at weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java:126)
         at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    <Oct 13, 2010 12:48:03 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "null". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:48:04 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "/<script>cross_site_scripting.nasl</script>". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:48:04 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "<script>cross_site_scripting.nasl</script>". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:48:04 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "/<IMG%20SRC="javascript:alert(cross_site_scripting.nasl)". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:48:04 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "<IMG%20SRC="javascript:alert(cross_site_scripting.nasl)". Request parsing failed, Code: -1>
    java.lang.ArrayIndexOutOfBoundsException: overflow detected
         at weblogic.utils.http.HttpRequestParser.checkOverflow(HttpRequestParser.java:276)
         at weblogic.utils.http.HttpRequestParser.incPos(HttpRequestParser.java:266)
         at weblogic.utils.http.HttpRequestParser.method(HttpRequestParser.java:402)
         at weblogic.utils.http.HttpRequestParser.startLine(HttpRequestParser.java:347)
         at weblogic.utils.http.HttpRequestParser.parse(HttpRequestParser.java:311)
         at weblogic.utils.http.HttpRequestParser.parse(HttpRequestParser.java:103)
         at weblogic.servlet.internal.MuxableSocketHTTP.dispatch(MuxableSocketHTTP.java:266)
         at weblogic.socket.MuxableSocketDiscriminator.dispatch(MuxableSocketDiscriminator.java:177)
         at weblogic.socket.SocketMuxer.readReadySocketOnce(SocketMuxer.java:901)
         at weblogic.socket.SocketMuxer.readReadySocket(SocketMuxer.java:840)
         at weblogic.socket.DevPollSocketMuxer.processSockets(DevPollSocketMuxer.java:126)
         at weblogic.socket.SocketReaderRequest.run(SocketReaderRequest.java:29)
         at weblogic.socket.SocketReaderRequest.execute(SocketReaderRequest.java:42)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:145)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:117)
    <Oct 13, 2010 12:52:58 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "null". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:52:59 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "/<script>cross_site_scripting.nasl</script>". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:52:59 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "<script>cross_site_scripting.nasl</script>". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:52:59 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "/<IMG%20SRC="javascript:alert(cross_site_scripting.nasl)". Request parsing failed, Code: -1>
    <Oct 13, 2010 12:52:59 PM EDT> <Error> <HTTP> <BEA-101215> <Malformed Request "<IMG%20SRC="javascript:alert(cross_site_scripting.nasl)". Request parsing failed, Code: -1>
    Please let me know if any further details is needed.
    Thanks in advance!

    Hi,
    Thank you for your help.
    I talked to the team, no one is executing any security test. The java.lang.ArrayIndexOutOfBoundsException simply occur when WebLogic 10.3.3 was started.
    May have something to do with the jar files from "oracle\Middleware\wlserver_10.3\server\lib\mbeantypes". We do use a custom jar files for Authentication, but is the first time we notice this error.
    Will try to do some investigation.
    Once again, thanks.

  • Error: java.lang.ArrayIndexOutOfBoundsException: 0

    Hi,
    I am executung the below report script.
    //ESS_LOCALE English_UnitedStates.Latin1@Binary
    <COlUMN("ACCOUNT")
    <ROW("FULL_YEAR","DATASOURCE","SALESFUNC","VERSION",
    "CATEGORY","CUSTOMER","GEOGRAPHY","PRODUCT")
    <QUOTEMBRNAMES
    DECIMAL 4
    SUPHEADING
    SUPCOLHEADING
    SUPEMPTYROWS
    TABDELIMIT
    SUPCOMMAS
    SUPBRACKETS
    NOINDENTGEN
    ROWREPEAT
    Here I mentioned all the Level0 members.
    Note: All the members are Level0 and Store data property. No formula and No dynamic Calc.
    DEV SERVER.
    Essbase version 9.3.0
    When I execute the script in 9.3.0 version, it's throwing an error:
    Report Script Execution failed
    Please see messgae panel for details
    java.lang.ArrayIndexOutOfBoundsException: 0
    Please someone give me idea ASAP.
    Instead of taking all the level0 members, If I remove some members from the script and execute, its giving the result.
    Is this the issue due to more no. of combinations(All Level0 , store data) ?
    Kind Regards,
    Rajendra Prasad Gella.

    Rajendra Prasad Gella wrote:Is there any command to exclude Dynamic in report script?Not that I'm aware, but if you only have a small number dynamic members to exclude you could use a construction like this:
    <LINK(<DIMBOTTOM("+Dimension1+") AND NOT <MEMBER("+DynamicMember1+") AND NOT <MEMBER("+DynamicMember2+") AND NOT ... )
    You could also tag the dynamic members with a UDA and then exclude them that way, but that seems like a lot of work (especially since we don't know for sure if it's the report size that's causing the problem!).
    A simpler alternative than all of these might be to just split your report into two or more reports and run them sequentially.

  • JDBC Recv: Generic Exception:  - java.lang.ArrayIndexOutOfBoundsException

    Dear SDNers,
    I'm facing a strange issue in my PI Quality server when inserting data using recv JDBC adapter. The error description which I get in the channel is given below:-
    Message processing failed. Cause: com.sap.aii.af.ra.ms.api.RecoverableException: ERROR occured parsing request:com.sap.engine.lib.xml.parser.NestedSAXParserException: Generic Exception:  -> java.lang.ArrayIndexOutOfBoundsException.
    Now, I have tried out this message in a different PI server, to the same destination DB and it worked fine. Hence I'm very sure that this is not a mapping bug which is causing incomplete or wrong payload structures going in to the JDBC adapter.
    I request the xperts to please suggest on this issue..
    Thanks a lot
    Varun

    It seems the latest JDBC Driver for MS-SQL does not support batch mode for multiple tables. Removed the batch mode option and works as a charm..
    Regards
    Varun

  • 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,
    Andreas

    Hi 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

  • Java.lang.ArrayIndexOutOfBoundsException

    I got java.lang.ArrayIndexOutOfBoundsException
    in the method find(). But why?
    /**Class CDRack represents collections of compact discs.
    Discs are located in the rack in slots numbered from zero upwards.
    The discs are represented by Record objects and empty slots by null values. */
    public class CDRack extends Object {
      private Record[] collection;
    /**Creates a new, empty CD rack.
    Parameters:
    size - the size of the new rack, i.e. the number of slots it has */
    public CDRack(int size) {
    collection = new Record[size];   
    this.size = size;
    /**Determines if the given disc object is stored in the rack.
    Parameters:
    disc - a disc to be located in the rack
    Returns:
    the slot number of the given cd if it is in the rack or
    a negative number if it is not */
    public int find(Record disc) {
         if (collection[slot]==null)
            return -1;
         else {
            disc = collection[slot];
            return slot;
    }

    Thanks for help to everyone. I works out now :)
    like this:
          public int find(Record disc) {
              for(int slot=0; slot<collection.length; slot++) {
                 if (collection[slot] == disc) {
                 return slot;
              return -1;
               

Maybe you are looking for

  • Raw Update 2.3 + Nikon D90 = Wrong White Balance Temperature

    Hi folks. Wonder if someone has had a similar issue and/or has any insights. Here's the background: - Aperture 2.1.2 on OS 10.4.11 - Downloaded/installed Raw Update 2.3 - Imported ~800 NEFs from a D90 - On ~15-20 NEFs, pictures show up blue (white ba

  • Fonts get switched between FCPX and Compressor

    I edit my video, make some simple intro and outro titles with specific fonts (Gill Sans, Adobe Garamond Pro) and although the fonts look fine in Final Cut Pro X when I send the video to Compressor 4 FCPX swaps out the fonts. It's driving me nuts. I'v

  • Authorization using user_id/password

    Hi All, I am writing a web service to access data thru an EJB running on S1As7 (Sun ONE App Server7) from a database and send it to the client in XML format. The client (another application) request comes in a SOAP message over HTTP. The message cont

  • EJB & JSP

    I'm developing application using J2EE 1.3 beta version, with JDK 1.3. The application uses JSP to access EJB, said the JSP is contained in a Web component. In my JSP, I do a lookup to EJB Home object (as shown on the error message below). It works fi

  • 'New voicemail' notification issue

    My iPhone 4 is showing a 'new voicemail' notification, but when I call I don't have a voicemail? Is there a way to reset the notifications or has anyone else experienced this?