Type soapfault: soapenv:VersionMismatch Erreur
J'ai donné toutes les demande comme correctement, mais je ne pourrais pas obtenir de réponse.Son Montrant l'incompatibilité de version d'erreur.
Requset XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://test1.test.com/ticket/v1" xmlns:v3="http://test1.test.com/commonheader/v3">
</soapenv:Header>
<soap:Body>
<sit:SubmitSectorRequest>
<sit:RadioEquipmentType/>
<sit:BBUPortNumber/>
<sit:vendorName/>
<sit:rrhEquipmentType/>
<sit:radioSerialNumber/>
<sit:radioID/>
<sit:radioFMId/>
<sit:ERPText>DBM</sit:ERPText>
<sit:antennaHeight/>
<sit:antennaTilt/>
<sit:antennaType>0</sit:antennaType>
<sit:effectivePower>290</sit:effectivePower>
<sit:equipmentId>T179</sit:equipmentId>
<sit:equipmentName>NS39 PENNINGTON BEND</sit:equipmentName>
<sit:forwardPower>20</sit:forwardPower>
<sit:market>DEOIT</sit:market>
<sit:orientation/>
<sit:region>CENTRAL</sit:region>
<sit:retSiteId/>
<sit:sectorId>3</sit:sectorId>
<sit:sectorStatus>1</sit:sectorStatus>
<sit:siteId>314179</sit:siteId>
<sit:tilt/>
<!--Optional:-->
<sit:submitter>BA4309</sit:submitter>
<!--Optional:-->
<sit:SoftSectorId>TNL03179_9</sit:SoftSectorId>
<!--Optional:-->
<sit:remoteUSID/>
<!--Optional:-->
<sit:isRRHTowerMounted>0</sit:isRRHTowerMounted>
</sit:SubmitSectorRequest>
</soap:Body>
</soap:Envelope>
Réponse XML
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<faultcode>soapenv:VersionMismatch</faultcode>
<faultstring>Transport level information does not match with SOAP Message namespace URI</faultstring>
<detail/>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Merci de m'aider à résoudre cette incompatibilité de version d'erreur et de partager les solutions
OriginalL'auteur Jagadeeshwaran Kuppuraj | 2014-10-07
Vous devez vous connecter pour publier un commentaire.
C'est le problème avec le "xmlns:soap" valeur "http://schemas.xmlsoap.org/soap/envelope/"
Au lieu de cela, vous pouvez utiliser "http://www.w3.org/2003/05/soap-envelope" qui permettra de résoudre votre problème .
SAVON le contrôle de version est basée sur les espaces de noms XML. SOAP 1.1 est identifié par le schemas.xmlsoap.org espace de noms alors que SOAP 1.2 est identifié par le second.
OriginalL'auteur Midhunlal
De la norme, vous pouvez voir ici, dans
SOAP Fault
la faultCodeVersionMismatch
doit être retourné lorsqu':Donc le problème dans votre cas pourrait être les espaces de noms sur votre demande ne sont pas correctes, et
<soapenv:Header>
balise n'est pas bien formé, en raison de votre serveur retourne unVersionMismatch
erreur. Si vous prenez un coup d'oeil sur votre demande:<soapenv:Header>
n'est pas bien formé, de fermer et de balise vide utilisation<soapenv:Header/>
pas</soapenv:Header>
.Et vous êtes à la définition de la suivre préfixes d'espace de noms:
Cependant dans votre demande dans vos éléments que vous utilisez
sit
préfixe lorsqu'elle n'est pas définie.Résoudre ce problème, et probablement l'erreur disparaît.
OriginalL'auteur albciff