« Return to Thread: bc-soap, namespaces problem

Re: bc-soap, namespaces problem

by Roland Naudin - EBM WebSourcing :: Rate this Message:

Reply to Author | View in Thread

Try the QuickStart 3.0, that has just been released!


Le jeudi 05 mars 2009 à 13:44 +0100, Gaël de Chalendar a écrit :

> Hello,
>
> I suspect a bug in the handling of namespaces by the soap binding component
> (from quickstart-2.2).
>
> I call a gsoap web service and here is the beginning of what it sends back to
> petals (directly taken in the network packet using wireshark):
>
>
> ================
> HTTP/1.1 200 OK
> Server: gSOAP/2.7
> Content-Type: text/xml; charset=utf-8
> Content-Length: 5494
> Connection: close
> Set-Cookie: Session-
> ID=IKblox5PucOLrWWszUxCywS;Domain=localhost;Path=/;Version=1;Max-Age=5000000
>
>
> Sent on network from service to petals: namespaces are on the envelope.
> <?xml version="1.0" encoding="UTF-8"?>
> <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:model="http://weblab-
> project.org/core/model/" xmlns:content="http://weblab-
> project.org/core/model/content" xmlns:multimedia="http://weblab-
> project.org/core/model/multimedia" xmlns:ontology="http://weblab-
> project.org/core/model/ontology" xmlns:service="http://weblab-
> project.org/core/model/service" xmlns:structure="http://weblab-
> project.org/core/model/structure" xmlns:text="http://weblab-
> project.org/core/model/text" xmlns:user="http://weblab-
> project.org/core/model/user" xmlns:query="http://weblab-
> project.org/core/model/query" xmlns:exception="http://weblab-
> project.org/services/exception" xmlns:configurabletypes="http://weblab-
> project.org/services/configurable/types" xmlns:configurable="http://weblab-
> project.org/services/configurable" xmlns:ns3="http://weblab-
> project.org/services/contentprovider" xmlns:ns2="http://weblab-
> project.org/services/contentprovider/types" xmlns:webcrawling="http://weblab-
> project.org/services/webcrawling" xmlns:webcrawlingtypes="http://weblab-
> project.org/services/webcrawling/types"><SOAP-
> ENV:Body><webcrawlingtypes:getCrawledDocumentsReturn
> xsi:type="webcrawlingtypes:getCrawledDocumentsReturn"><resourceCollection
> xsi:type="model:resourceCollection"
> uri="webcontent://clarissewebcrawl/1e616304-86ca-4db2-9725-
> e1c4ffceb85e/webcrawling/1"><resource xsi:type="model:document"
> synchronised="false" uri="weblab://myWS/myDocument1"><annotation
> xsi:type="model:annotation"
> uri="weblab://myWS/myDocument1/annotation:1"><data>
> ===============
>
> As you can see, the namespaces are setup in the soap enveloppe but this is
> valid xml (note that the namespaces handling is made by gsoap and I cannot
> chose where to put them).
>
> And here is what is received by petals:
>
> <message><return><?xml version="1.0" encoding="UTF-8"?><return
> xmlns="http://weblab-
> project.org/services/webcrawling/types"><resourceCollection
> uri="webcontent://clarissewebcrawl/1e616304-86ca-4db2-9725-
> e1c4ffceb85e/webcrawling/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-
> instance" xsi:type="model:resourceCollection" xmlns=""><resource
> synchronised="false" uri="weblab://myWS/myDocument1"
> xsi:type="model:document"><annotation
> uri="weblab://myWS/myDocument1/annotation:1"
> xsi:type="model:annotation"><data>
>             <rdf:RDF xmlns:dc="http://purl.org/dc/elements/1.1/"
> xmlns:onto="http://www.webcontent.fr/onto/"
> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
>
>
> Namespaces are rno more available. So, probably, when extracting the actual
> answer from the response envelope, the bc should copy all namespaces
> declarations from the envelope to the new root element and it is not the case.
>
> What do you think ?
> pièce jointe document texte brut (message-footer.txt)
> --
> You receive this message as a subscriber of the petals-users@... mailing list.
> To unsubscribe: mailto:petals-users-unsubscribe@...
> For general help: mailto:sympa@...?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
--
Roland NAUDIN
PEtALS technical support
EBM Websourcing

Try PEtALS at http://petals.ow2.org



--
You receive this message as a subscriber of the petals-users@... mailing list.
To unsubscribe: mailto:petals-users-unsubscribe@...
For general help: mailto:sympa@...?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws

 « Return to Thread: bc-soap, namespaces problem