[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