[
https://issues.apache.org/activemq/browse/SM-1835?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=50931#action_50931
]
Guillaume Nodet commented on SM-1835:
-------------------------------------
Do you think you could provide a patch for that along with a unit test maybe ?
> whitespace interfering with ResolvedEndpoint.resolveEndpoint()
> --------------------------------------------------------------
>
> Key: SM-1835
> URL: https://issues.apache.org/activemq/browse/SM-1835
> Project: ServiceMix
> Issue Type: Bug
> Components: servicemix-common
> Affects Versions: 3.3
> Reporter: Mark Ford
> Priority: Minor
>
> The code snippet below is from org.apache.servicemix.common.ResolvedEndpoint :
> public static ServiceEndpoint resolveEndpoint(DocumentFragment epr, QName
> elementName, QName serviceName, String uriPrefix) {
> if (epr.getChildNodes().getLength() == 1) {
> Node child = epr.getFirstChild();
> The check for the number of child nodes should be checking for the number of
> element children as opposed to any child like a text node. The way it is now
> will reject an endpoint reference that has whitespace preceding it.
> For example:
> DocumentFragment:
> \n
> <wsa:EndpointReference ...>
> \t<wsa:Address>...</wsa:Address>
> </wsa:EndpointReference>
> The work around is to ensure that whitespace is stripped from the EPR prior
> to it entering SMX.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.