Foros del Web » Programando para Internet » PHP »

Problema con WSDL

Estas en el tema de Problema con WSDL en el foro de PHP en Foros del Web. Hola a todos! Disculpen si estoy posteando en una ubicación errónea este tema pero no sé donde ponerlo exactamente, tengo un problema con un WSDL ...
  #1 (permalink)  
Antiguo 04/01/2010, 09:43
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación Problema con WSDL

Hola a todos!

Disculpen si estoy posteando en una ubicación errónea este tema pero no sé donde ponerlo exactamente, tengo un problema con un WSDL y necesito que me den una mano por favor.

Sucede que estoy usando un software llamado "SoapUI" el cuál me permite verificar mi wsdl, en fin cuando trato de probar los métodos hechos funcionan bien pero hay un método que está molestandome ya que me bota el sgt error:

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Server</faultcode>
<faultstring>Procedure 'ExtDisponiblesResponse' not present</faultstring>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>



Y no sé por que hace ésto, el request que está generando es:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:xmethods-delayed-quotes">
<soapenv:Header/>
<soapenv:Body>
<urn:ExtDisponiblesResponse/>
</soapenv:Body>
</soapenv:Envelope>

También les adjunto el código de la parte del wsdl, ip es la ip de mi server donde tengo el wsdl:

<types>
<xsd:schema
targetNamespace="http://ip/WS.wsdl"
xmlns="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="ack">
<xsd:sequence>
<xsd:element name="ERROR" type="xsd:boolean"/>
<xsd:element nillable="true" name="MENSAJE" type="xsd:string"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</types>

...............

<message name='ExtDisponiblesResponse'>
<part name='Response' type='xsd:ack'/>
</message>

...............

<operation name='ExtDisponibles'>
<output message='tns:ExtDisponiblesResponse'/>
</operation>

...............

<operation name='ExtDisponibles'>
<soap:operation soapAction='urn:xmethods-delayed-quotes#ExtDisponibles'/>
<output>
<soap:body
use='encoded'
namespace='urn:xmethods-delayed-quotes'
encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/>
</output>
</operation>

............

Solo les detallo el código del método que me está presentando el error, es para que vean la correspondencia entre el portype y el binding.


A que se debe ésto? les repito que tengo varios métodos y todos me funcionan bien, asi q No creo se debe a una mal referencia del server ni nada de eso, la funcion la tengo hecha en una clase en php, también se las paso para que vean:

public function ExtDisponibles(){

global $db;
include_once(ADMIN_PATH.'/func.inc.php');
include_once(ADMIN_PATH.'/common/db_connect.php');
include_once(MODULE_QUEUE_PATH.'/func.inc.php');

$sQuery="select *
from users order by extension";
$arrData = array();

try{
if(!$arrayResult = $db->getAll($sQuery,DB_FETCHMODE_ASSOC)){
$ACK = array('ERROR'=>true,'MENSAJE'=>"Error en la consulta".$db->errMsg);
}else{
if (is_array($arrayResult) && count($arrayResult)>0) {
foreach($arrayResult as $item) {
$arrData[$item["extension"]] = $item["extension"];
}
}else
$ACK = array('ERROR'=>true,'MENSAJE'=>"No se encontraron extensiones".$db->errMsg);
}
$db->disconnect();
$ACK = $arrData;

}catch(agentElastixException $ex){
$ACK = array('ERROR'=>true,'MENSAJE'=>$ex->getMessage());
}
return $ACK;
}


Por favor alguien ayudeme de que puede ser este problema ya llevo varios días dando vueltas y no consigo saber que sucede... gracias por las respuestas que me puedan dar.

Saludos,

Delia

Última edición por dmlopez; 04/01/2010 a las 09:49

Etiquetas: wsdl
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:01.