Alguien me puede ayudar¿? el WSDL que uso para la conexion con el sii y
obtener la semilla es:
https://ws1.sii.cl/WSAUT/services/CrSeed?wsdl
no tengo problemas en ver el WSDL con "Web Services Explorer" de eclipse puedo ver que se pueden conumir las siguientes operaciones.
getVersionMayor
getState
getSeed
getVersionMenor
getVersionPatch
Saludos
Alex, no fuiste al almuerzo, estas en capilla, junto con jose luis que salio arrancando apenas llego su pizza.
Pude obtener una respuesta desde SII usando los clientes que genera
Netbeans a partir de WSDL:
<?xml version="1.0" encoding="UTF-8"?> <SII:RESPUESTA
xmlns:SII="http://www.sii.cl/XMLSchema"> <SII:RESP_BODY>
<SEMILLA>000159862904</SEMILLA> </SII:RESP_BODY> <SII:RESP_HDR>
<ESTADO>00</ESTADO> </SII:RESP_HDR> </SII:RESPUESTA>
Claro que no fue completamente trivial. Al principio obtenia el siguiente
error:
nombre de elemento inesperado: esperado=getSeedReturn,
existente={http://DefaultNamespace}getSeedReturn
Asi que tuve que cambiar el codigo generado donde decia:
private static final javax.xml.namespace.QName ns1_getSeedReturn_QNAME =
new QName("", "getSeedReturn");
por:
private static final javax.xml.namespace.QName ns1_getSeedReturn_QNAME =
new QName("http://DefaultNamespace", "getSeedReturn");
Ahora lo que no se es si esto es culpa de una mala definicion de SII o del
generador de clientes de netbeans.
Salu2!
en la ejecución desde cliente eclipse no hay problemas debe ser el cliente generado, salvo que alguna definición falte en el wsdl.
respuesta getVersionMayor
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:getVersionMayorResponse xmlns:ns1="http://DefaultNamespace" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<getVersionMayorReturn xsi:type="xsd:string">2</getVersionMayorReturn>
</ns1:getVersionMayorResponse>
</soapenv:Body>
</soapenv:Envelope>
respuesta getState
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:getStateResponse xmlns:ns1="http://DefaultNamespace" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<getStateReturn xsi:type="xsd:string"><?xml version="1.0" encoding="UTF-8"?> <SII:RESPUESTA xmlns:SII="http://www.sii.cl/XMLSchema"> <SII:RESP_HDR> <SII:ESTADO>0</SII:ESTADO> <SII:GLOSA>OK</SII:GLOSA> </SII:RESP_HDR> <SII:RESP_BODY/> </SII:RESPUESTA></getStateReturn>
</ns1:getStateResponse>
</soapenv:Body>
</soapenv:Envelope>
Respuesta getSeed
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:getSeedResponse xmlns:ns1="http://DefaultNamespace" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<getSeedReturn xsi:type="xsd:string"><?xml version="1.0" encoding="UTF-8"?> <SII:RESPUESTA xmlns:SII="http://www.sii.cl/XMLSchema"> <SII:RESP_BODY> <SEMILLA>000159867858</SEMILLA> </SII:RESP_BODY> <SII:RESP_HDR> <ESTADO>00</ESTADO> </SII:RESP_HDR> </SII:RESPUESTA></getSeedReturn>
</ns1:getSeedResponse>
</soapenv:Body>
</soapenv:Envelope>
Respuesta getVersionMenor
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:getVersionMenorResponse xmlns:ns1="http://DefaultNamespace" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<getVersionMenorReturn xsi:type="xsd:string">1</getVersionMenorReturn>
</ns1:getVersionMenorResponse>
</soapenv:Body>
</soapenv:Envelope>
Respuesta getVersionPatch
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
- <soapenv:Body>
- <ns1:getVersionPatchResponse xmlns:ns1="http://DefaultNamespace" soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<getVersionPatchReturn xsi:type="xsd:string">0</getVersionPatchReturn>
</ns1:getVersionPatchResponse>
</soapenv:Body>
</soapenv:Envelope>
Comento el problema esta en las librerias por lo visto ese fue el
problema....
PD: el generador de weblogic me lanzaba error cuando lo hacía
automaticamente....quizas el WSDL como varios comentaron no era el
"catolico" que digamos
Jose Urzua escribió: