>
> 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=5000
> >000
> >
> >
> > 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