Mensajes y Errores devueltos por Web Service
Publicado por Winsaai (73 intervenciones) el 16/12/2016 21:07:46
Buen día
Tengo una duda con respecto a los errores y mensajes que envía el servicio web.
Ejemplos de algunos errores:
ERRORES
D_CVE_ERROR D_ERROR B_ESTADO
QR_NVO_12 El valor del contenedor no es un contenedor valido 1
QR_NVO_1 El usuario y la contraseña no son válidos 1
QR_NVO_2 El usuario es diferente al del certificado 1
Al poner un usuario y contraseña diferentes de las otorgadas esperaría tener como respuesta “QR_NVO_1” pero obtengo lo siguiente:
<Error>Error: [1:147] cvc-elt.5.2.2.2.2: The value 'test' of element 'Usuario' does not match the {value constraint} value 'DODA8001011A1'.</Error>
<Error>Error: [1:176] cvc-elt.5.2.2.2.2: The value 'test' of element 'Contrasena' does not match the {value constraint} value 'D0D4P455W0RD'.</Error> Además no logro obtener alguna de las otras claves listadas en el documento
Yo necesito saber cuál es el nombre de la etiqueta para poder obtener la clave y mostrar el error al usuario final.
También estoy obteniendo una excepción al tratar de eliminar un DODA que ya fue eliminado.
Saludos
Tengo una duda con respecto a los errores y mensajes que envía el servicio web.
Ejemplos de algunos errores:
ERRORES
D_CVE_ERROR D_ERROR B_ESTADO
QR_NVO_12 El valor del contenedor no es un contenedor valido 1
QR_NVO_1 El usuario y la contraseña no son válidos 1
QR_NVO_2 El usuario es diferente al del certificado 1
Al poner un usuario y contraseña diferentes de las otorgadas esperaría tener como respuesta “QR_NVO_1” pero obtengo lo siguiente:
<Error>Error: [1:147] cvc-elt.5.2.2.2.2: The value 'test' of element 'Usuario' does not match the {value constraint} value 'DODA8001011A1'.</Error>
<Error>Error: [1:176] cvc-elt.5.2.2.2.2: The value 'test' of element 'Contrasena' does not match the {value constraint} value 'D0D4P455W0RD'.</Error> Además no logro obtener alguna de las otras claves listadas en el documento
Yo necesito saber cuál es el nombre de la etiqueta para poder obtener la clave y mostrar el error al usuario final.
También estoy obteniendo una excepción al tratar de eliminar un DODA que ya fue eliminado.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Body>
<soapenv:Fault>
<detail>
<errorcode>400</errorcode>
<Exceptions>
<Error>2230</Error>
<Text>Caught exception and rethrowing</Text>
</Exceptions>
<Exceptions>
<Error>2488</Error>
<Text>Error detected, rethrowing</Text>
<Insert>mx.gob.sat.siat.qr.dodaFanIn_ConstruirReply.Main</Insert>
<Insert>9.5</Insert>
<Insert>PROPAGATE FINALIZE DEFAULT DELETE DEFAULT;</Insert>
</Exceptions>
<Exceptions>
<Error>2230</Error>
<Text>Caught exception and rethrowing</Text>
</Exceptions>
<Exceptions>
<Error>2488</Error>
<Text>Error detected, rethrowing</Text>
<Insert>mx.gob.sat.siat.qr.dodaFanIn_opSeleccionada.Main</Insert>
<Insert>4.3</Insert>
<Insert>PROPAGATE TO LABEL InputLocalEnvironment.Destination.RouterList.DestinationData.labelName FINALIZE DEFAULT DELETE DEFAULT;</Insert>
</Exceptions>
<Exceptions>
<Error>2230</Error>
<Text>Caught exception and rethrowing</Text>
</Exceptions>
<Exceptions>
<Error>2488</Error>
<Text>Error detected, rethrowing</Text>
<Insert>mx.com.sat.exception.SFHandleFault_CrearFault.Main</Insert>
<Insert>32.4</Insert>
<Insert>THROW EXCEPTION MESSAGE 2951 VALUES( xmlnscRef.faultactor, xmlnscRef.faultstring, faultCode, msjFault);</Insert>
</Exceptions>
<Exceptions>
<Error>2951</Error>
<Text>User generated exception</Text>
<Insert/>
<Insert>PreparedStatementCallback; SQL [INSERT INTO CETA_ERROR (NUM_TRANSACCION, C_MODULOSIST, D_CVE_ERROR) VALUES( ?, ?, ? )]; ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")</Insert>
<Insert>S:Server</Insert>
<Insert><![CDATA[<NS1:Fault xmlns:NS1="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns4="http://www.w3.org/2003/05/soap-envelope"><faultcode>S:Server</faultcode><faultstring>PreparedStatementCallback; SQL [INSERT INTO CETA_ERROR (NUM_TRANSACCION, C_MODULOSIST, D_CVE_ERROR) VALUES( ?, ?, ? )]; ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")
; nested exception is java.sql.SQLIntegrityConstraintViolationException: ORA-01400: cannot insert NULL into ("SIAT_CET_ADMIN"."CETA_ERROR"."NUM_TRANSACCION")
</faultstring></NS1:Fault>]]></Insert>
</Exceptions>
<originalmessage>
<NS1:eliminarDoda xmlns:NS1="http://impl.service.qrws.ce.siat.sat.gob.mx/siatbus/matce">
<dodas>
<credenciales>
<ciec>
<Usuario>DODA8001011A1</Usuario>
<Contrasena>D0D4P455W0RD</Contrasena>
</ciec>
<sellado>
<cadenaOriginalAA>||170|3904|2|6109880|1000527|SJSJS8484||DKD8484,3434KDKD,444,JDJD848|2016-08-24 13:41:11||</cadenaOriginalAA>
<certificado64/>
<firmado>XSWaAfoKxvt9ONv/kRZNO7dpserGyDt/LpSID60mK0FOa8h/8mfrY8aredINuc+Od5bWawQN8tOh2sRveyZLA99sSR0hwrJzMpUCphtKwFaijtuNvO7A5vcz7/yDH0i7WbgjxKsiUMbmwQa1A3BPQEUtssJn/tL1MIict2LtV6I=</firmado>
<serie>20001000000300002779</serie>
</sellado>
</credenciales>
<doda>
<datosGenerales>
<numeroIntegracion>1002503</numeroIntegracion>
</datosGenerales>
</doda>
</dodas>
</NS1:eliminarDoda>
</originalmessage>
</detail>
</soapenv:Fault>
</soapenv:Body>
</soapenv:Envelope>
Saludos
Valora esta pregunta
0