bc-soap, namespaces problem

View: New views
4 Messages — Rating Filter:   Alert me  

bc-soap, namespaces problem

by Gaël de Chalendar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

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 ?
--
Gael de Chalendar
CEA-LIST
Centre de Fontenay-aux-Roses
Laboratoire d'Ingénierie de la Connaissance Multimédia Multilingue (LIC2M)
(Multimedia and Multilingual Knowledge Engineering Laboratory)
Bat. 38-2 ; 18, rue du Panorama ; BP 6
92265 Fontenay aux Roses Cedex ; France
Tél.:01.46.54.80.18 ; Fax.:01.46.54.75.80
Email : Gael.D.O.T.de-Chalendar.A@...



--
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

Re: bc-soap, namespaces problem

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

Reply to Author | View Threaded | Show Only this Message

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

Re: Re: bc-soap, namespaces problem

by Gaël de Chalendar :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Thursday 05 March 2009 15:00:49 Roland Naudin - EBM WebSourcing wrote:
> Try the QuickStart 3.0, that has just been released!
I wanted to do so, but when you click on the download link, you currently get
version 2.2.

I opened also a thread on the forum concerning this problem.

Also, I hope that the jbi.xml has not changed in version 3.0 beacause I'd like
to be able to not change them each time.

Gaël

>
> 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
--
Gael de Chalendar
CEA-LIST
Centre de Fontenay-aux-Roses
Laboratoire d'Ingénierie de la Connaissance Multimédia Multilingue (LIC2M)
(Multimedia and Multilingual Knowledge Engineering Laboratory)
Bat. 38-2 ; 18, rue du Panorama ; BP 6
92265 Fontenay aux Roses Cedex ; France
Tél.:01.46.54.80.18 ; Fax.:01.46.54.75.80
Email : Gael.D.O.T.de-Chalendar.A@...



--
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

Re: Re: Re: bc-soap, namespaces problem

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

Reply to Author | View Threaded | Show Only this Message

Hello Gael,

THe configuration of components are back-compatible if no major digit
has been changed.

We need to finalise our work on the XSD schemas done at the CDK and
component specific level, to improve this back-compatibility.

We are thinking of building a migration tool to port configurations from
major release (2 -> 3 for example), but for the moment, it's an open
subject.

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

> On Thursday 05 March 2009 15:00:49 Roland Naudin - EBM WebSourcing wrote:
> > Try the QuickStart 3.0, that has just been released!
> I wanted to do so, but when you click on the download link, you currently get
> version 2.2.
>
> I opened also a thread on the forum concerning this problem.
>
> Also, I hope that the jbi.xml has not changed in version 3.0 beacause I'd like
> to be able to not change them each time.
>
> Gaël
> >
> > 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
>
> 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