[ https://issues.apache.org/activemq/browse/SM-820?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_38887 ]
Guillaume Nodet commented on SM-820: ------------------------------------ URL: http://svn.apache.org/viewvc?view=rev&rev=519937 Such a value should not send a InvalidArgumentException with a more understandable message than the previous IndexOutOfBound ;-) Need to check if the correct fault is sent back. > StringIndexOutOfBoundsException thrown if WS-addressing values are epmty > ------------------------------------------------------------------------ > > Key: SM-820 > URL: https://issues.apache.org/activemq/browse/SM-820 > Project: ServiceMix > Issue Type: Bug > Components: servicemix-soap > Affects Versions: 3.1 > Environment: W2K Server, JDK1.5_10 > Reporter: Maxim Y. Tebenev > > If WS-addressing tag Action is empty, SOAP component throws exception because > AddressingHandler.split doesn't check for empty string and uses > string.substring improperly. > Here's the exception stack: > java.lang.StringIndexOutOfBoundsException: String index out of range: -1 > at java.lang.String.substring(String.java:1768) > at > org.apache.servicemix.soap.handlers.addressing.AddressingHandler.split(AddressingHandler. > > java:154) > at > org.apache.servicemix.soap.handlers.addressing.AddressingHandler.onReceive(AddressingHand > > ler.java:84) > at > org.apache.servicemix.soap.SoapHelper.onReceive(SoapHelper.java:111) > at > org.apache.servicemix.http.processors.ConsumerProcessor.process(ConsumerProcessor.java:17 > > 7) > ... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.