Technote

(troubleshooting)
java.lang.ArrayIndexOutOfBoundsException occurs when choosing to display a Fulfillment Center in the WebSphere Commerce Accelerator
Problem(Abstract)
When you try to display a Fulfillment Center in the WebSphere Commerce Accelerator (through the Store > Fulfillment Centers menu), a java.lang.ArrayIndexOutOfBoundsException is displayed in the GUI. The exception is also output to the SystemErr.log file:

[06-12-30 14:26:01:586 EST] 00000d9e SystemErr R java.lang.ArrayIndexOutOfBoundsException: 3
at com.ibm._jsp._FFMCenterDialog._jspService(_FFMCenterDialog.java(Compiled Code))
at com.ibm.ws.jsp.runtime.HttpJspBase.service(HttpJspBase.java(Compiled Code))
at javax.servlet.http.HttpServlet.service(HttpServlet.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.serviceProxied(ServletWrapper.java(Inlined Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleFragment(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.CacheHook.handleServlet(CacheHook.java(Compiled Code))
at com.ibm.ws.cache.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.ws.webcontainer.filter.WebAppFilterChain._doFilter(WebAppFilterChain.java(Compiled Code))
at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java(Compiled Code))
at com.ibm.wsspi.webcontainer.servlet.GenericServletWrapper.handleRequest(GenericServletWrapper.java(Inlined Compiled Code))
at com.ibm.ws.jsp.webcontainerext.JSPExtensionServletWrapper.handleRequest(JSPExtensionServletWrapper.java(Compiled Code))
at com.ibm.ws.webcontainer.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java(Compiled Code))
at org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java(Compiled Code))
at org.apache.struts.action.RequestProcessor.processForwardConfig(RequestProcessor.java(Compiled Code))
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java(Compiled Code))
at org.apache.struts.action.ActionServlet.process(ActionServlet.java(Compiled Code))
at com.ibm.commerce.struts.ECActionServlet.processRequest(ECActionServlet.java(Compiled Code))
at com.ibm.commerce.struts.ECActionServlet.doPost(ECActionServlet.java:147)
Cause The following two files contain an error in the way that an array is indexed:


The problem usually occurs if the GUI for creating a Fulfillment Center has been customized so that the field for the State/Province is a drop-down box instead of a text field. Resolving the problem Upgrade to WebSphere Commerce 6.0.0.3 or higher. You can obtain Fix Pack 6.0.0.3 or higher from the WebSphere Commerce fixes by version page. If an upgrade is not possible, contact WebSphere Commerce Support and request APAR JR25891.
Cross Reference information
Segment Product Component Platform Version Edition
Commerce WebSphere Commerce Enterprise Runtime AIX, i5/OS, Linux, Solaris, Windows 6.0
Commerce WebSphere Commerce - Express Runtime i5/OS, Linux, Windows 6.0
Commerce WebSphere Commerce Professional Edition Runtime AIX, i5/OS, Linux, Solaris, Windows 6.0
Commerce WebSphere Commerce Developer Enterprise Runtime Windows 6.0
Commerce WebSphere Commerce Developer Professional Edition Runtime Windows 6.0
Commerce WebSphere Commerce Developer Express Runtime Windows 6.0
   

Document Information

Current web document: http://www.ibm.com/support/docview.wss?uid=swg21255706