java.lang.ArrayIndexOutOfBoundsException occurs when
choosing to display a Fulfillment Center in the WebSphere Commerce
Accelerator
|
Technote
(troubleshooting)
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:
- CommerceAccelerator.war/tools/inventory/FFMCenterDialog.jsp
- CommerceAccelerator.war/tools/inventory/VendorNameAddress.jsp
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
| |
|
Current web document: http://www.ibm.com/support/docview.wss?uid=swg21255706
|