Hi,

The servicemix cxfbc provider's jbiInWsdl1Interceptor uses cxf's Staxutils
to parse the 
response message.

As mentioned by raulvk.soa the StaxUtils does not handle whitespace
properly.
I added a fix to StaxUtils to handle the whitespace properly and now this
error goes
off. 

How would i intimate the developers of Cxf about this fix and how can i get
an
official fix ?

Can someone please help on this regard.

---Thanks
Krishna.


krishnafddfs wrote:
> 
> Hi,
> 
> I am not using soapUI to run a mocked service. I am communicating with a
> real
> webservice . A standalone axis client works fine with the response.
> 
> ---Thanks
> Krishna.
> 
> 
> raulvk.soa wrote:
>> 
>> 
>> Hi Krishna,
>> 
>> I faced the same problem as you. In my case I was using soapUI to run a
>> mocked version of the Web Service that the CXF provider invoked. This
>> error had me very puzzled until I discovered that CXF (or the Binding
>> Component) doesnt handle indented XML or whitespaces very well. 
>> 
>> What I did was turn on the "Strip whitespaces" option the properties page
>> for my mock service in soapUI and it started working.
>> 
>> Are you using soapUI as well?
>> 
>> Hope this helps.
>> 
>> 
>> Freeman Fang wrote:
>>> 
>>> Hi Krishna,
>>> You shouldn't change the code in cxf bc provider, the root cause as I 
>>> mentioned is not loading the configuration file problem IMHO.
>>> 
>>> Regards
>>> Freeman
>>> 
>>> krishnafddfs wrote:
>>>> Hi Freeman,
>>>>
>>>> It is the same scenario as the previous https one. As i mentioned in
>>>> the
>>>> other
>>>>  thread, i added the workaround in cxfbc to programatically set
>>>>  the tlsclientparameters and once i did that the message went to the
>>>> server 
>>>> and the server processed it fine and this error occurs when the cxfbc 
>>>> provider is trying to process the response.
>>>>
>>>> ---Thanks
>>>> Krishna.
>>>>
>>>>
>>>> Freeman Fang wrote:
>>>>   
>>>>> Hi Krishna,
>>>>> Is this issue also related the the previous https one?
>>>>> If it's a new issue, would you please provide more details about your 
>>>>> scenario?
>>>>>
>>>>> Freeman
>>>>>
>>>>> krishnafddfs wrote:
>>>>>     
>>>>>> Hi,
>>>>>>
>>>>>> I get the following error when the cxfbc provider is handling the
>>>>>> response
>>>>>> from the server. Is it any library mismatch or am i missing anything.
>>>>>> please
>>>>>> help
>>>>>>
>>>>>> --Krishna.
>>>>>>
>>>>>> Interceptor has thrown exception, unwinding now
>>>>>> org.w3c.dom.DOMException: HIERARCHY_REQUEST_ERR: An attempt was made
>>>>>> to
>>>>>> insert a node where it is not permitted.
>>>>>>         at
>>>>>> org.apache.xerces.dom.ParentNode.internalInsertBefore(Unknown
>>>>>> Source)
>>>>>>         at org.apache.xerces.dom.ParentNode.insertBefore(Unknown
>>>>>> Source)
>>>>>>         at
>>>>>> org.apache.xerces.dom.CoreDocumentImpl.insertBefore(Unknown
>>>>>> Source)
>>>>>>         at org.apache.xerces.dom.NodeImpl.appendChild(Unknown Source)
>>>>>>         at
>>>>>> org.apache.cxf.staxutils.StaxUtils.readDocElements(StaxUtils.java:708)
>>>>>>         at
>>>>>> org.apache.cxf.staxutils.StaxUtils.read(StaxUtils.java:594)
>>>>>>         at
>>>>>> org.apache.servicemix.cxfbc.interceptors.JbiInWsdl1Interceptor.getBodyElement(JbiInWsdl1Interceptor.java:295)
>>>>>>         at
>>>>>> org.apache.servicemix.cxfbc.interceptors.JbiInWsdl1Interceptor.handleMessage(JbiInWsdl1Interceptor.java:145)
>>>>>>         at
>>>>>> org.apache.servicemix.cxfbc.interceptors.JbiInWsdl1Interceptor.handleMessage(JbiInWsdl1Interceptor.java:61)
>>>>>>         at
>>>>>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:221)
>>>>>>
>>>>>> And i have turned on the javax.net.debug=ALL and this is the response
>>>>>> from
>>>>>> the server
>>>>>>
>>>>>>  <?xml version="1 .0" encoding="ut f-8"?>.<SOAP-ENV :Envelope xmlns:
>>>>>> SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
>>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema -instance"
>>>>>> xmlns:xsd="http://www.w3.org/2001/XMLSchema";>.<SOAP 
>>>>>> -ENV:Body>.<ns:createuserResponse
>>>>>> xmlns:ns='http://www.openuri.org/'><ns:createuserResult><ns:PersonId>1</ns:PersonId></ns:createuserResult></ns:createuserResponse>
>>>>>>  
>>>>>> </SOAP-ENV:Body>.
>>>>>> </SOAP-ENV:Envelope>
>>>>>>   
>>>>>>       
>>>>>
>>>>>     
>>>>
>>>>   
>>> 
>>> 
>>> 
>> 
>> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/cxfbc-provider-%3AHIERARCHY_REQUEST_ERR%3A-An-attempt-was-made-to-insert-a-node-where-it-is-not-permitted.-tp19656853p19674223.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to