[Users] (BC-SOAP) Too many namespace prefix declaration
seb.wytt
sebastien.trivella at veoliaeau.fr
Wed Mar 16 11:00:27 CET 2011
Hi,
I exposed a simple test service on the bus (SOAP-consume and SOAP-provide).
When I call directly the service I get the following response:
Code:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:v01="http://myCpy.ban.com/eau/faisabilite/EAI/service/FAIS006/v01"
xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">
<soapenv:Header/>
<soapenv:Body>
<v01:testAccostageResponse>
<INFOS_MISSION typeStruct="structure" typeXml="infosMission">
<v011:ID_MISSION>?</v011:ID_MISSION>
<v011:ID_DEMANDE>?</v011:ID_DEMANDE>
<v011:APPLICATION_DEMANDE>?</v011:APPLICATION_DEMANDE>
<v011:NUM_DOSSIER>?</v011:NUM_DOSSIER>
<v011:TYPE_DOSSIER>?</v011:TYPE_DOSSIER>
<v011:ID_MOBILITE>?</v011:ID_MOBILITE>
<v011:APPLICATION_MOBILITE>?</v011:APPLICATION_MOBILITE>
...
When I call the service through the bus I get:
Code:
<soapenv:Envelope
xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<v01:testAccostageResponse xmlns:v01="http://myCpy.ban.com/eau/faisabilite/EAI/service/FAIS006/v01">
<INFOS_MISSION typeStruct="structure" typeXml="infosMission">
<v011:ID_MISSION xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:ID_MISSION>
<v011:ID_DEMANDE xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:ID_DEMANDE>
<v011:APPLICATION_DEMANDE xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:APPLICATION_DEMANDE>
<v011:NUM_DOSSIER xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:NUM_DOSSIER>
<v011:TYPE_DOSSIER xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:TYPE_DOSSIER>
<v011:ID_MOBILITE xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:ID_MOBILITE>
<v011:APPLICATION_MOBILITE xmlns:v011="http://myCpy.ban.com/eau/Reseau/Intervention/objet/InfosMission/v01">?</v011:APPLICATION_MOBILITE>
...
Instead of being declarated generally on the top element, the prefix is declared in each element in which it is used.
Is there a way to indicate to SOAP-BC to declare prefixes globally? The generated response XML is very heavy...
Thanks,
Seb!
-------------------- m2f --------------------
Subscribe/Unsubscribe emails notifications.
Response to this email will be posted on the Petals forum.
Please delete the existing text before responding :)
Read the topic online:
http://forum.petalslink.com/viewtopic.php?p=31157#31157
-------------------- m2f --------------------
More information about the Users
mailing list