Technote

(troubleshooting)
sendImmediate receives exception java.lang.StringIndexOutOfBoundsException in WebSphere Commerce
Problem(Abstract)
You receive the following stack trace for the StringIndexOutOfBoundsException:

[1/29/07 11:30:53:835 EST] 00000058 ExceptionUtil E CNTR0020E: EJB
threw an unexpected (non-declared) exception during invocation of method
"sendImmediate" on bean
"BeanId(WC#Enablement-IntegrationData.jar#JMSMessage, null)". Exception
data: java.lang.StringIndexOutOfBoundsException: String index out of
range: 258
at java.lang.String.substring(String.java(Compiled Code))
at
com.ibm.commerce.messaging.adapters.jcajms.JCAJMSInteraction.send(JCAJMS
Interaction.java:1927)
at
com.ibm.commerce.messaging.adapters.jcajms.JCAJMSInteraction.execute(JCA
JMSInteraction.java:381)
at
com.ibm.commerce.messaging.objects.JMSMessageBean.sendImmediate(JMSMessa
geBean.java:273)
at
com.ibm.commerce.messaging.objects.EJSRemoteStatelessJMSMessage_d6d5624d
.sendImmediate(EJSRemoteStatelessJMSMessage_d6d5624d.java:71)
at
com.ibm.commerce.messaging.objects._JMSMessage_Stub.sendImmediate(_JMSMe
ssage_Stub.java:283)
at
com.ibm.commerce.messaging.objects.JMSMessageAccessBean.sendImmediate(JM
SMessageAccessBean.java:137)
at
com.ibm.commerce.messaging.outboundservice.Messaging.sendImmediate(Messa
ging.java:3937)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.asse
mbleMsg(SendTransactedMsgCmdImpl.java:470)
at
com.ibm.commerce.messaging.outboundservice.SendTransactedMsgCmdImpl.perf
ormExecute(SendTransactedMsgCmdImpl.java:678)
Cause This is a known issue with WebSphere Commerce. Resolving the problem A workaround is to disable JCAJMS tracing. You may contact WebSphere Commerce Support for further assistance.
 

Document Information

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