如何知道wso2DSS中的ERROR消息

时间:2013-03-14 06:27:07

标签: wso2 wso2esb wso2dss

是否有任何关于WSO2数据服务错误代码的链接或引用?

我收到错误代码'401000',500000,我需要知道错误代码的确切含​​义使用此我将错误代码发送到后端但我需要在WSO2ESB中发送确切的消息 我们有paroperty调用get-property('ERROR_MESSAGE')。我们在WSO2DSS中有任何属性会向我显示确切的错误消息

ERROR_CODE = 500000, ERROR_MESSAGE = null,

直接将此消息发送到后端

{"insert_dept_operation":{"deptno":"","deptname":"hr","deptid":"7"}}

实际上dss错误低于

 ERROR {org.apache.axis2.transport.http.CommonsHTTPTransportSender} -  DS Fault Message: Error in 'SQLQuery.processNormalQuery'
DS Code: DATABASE_ERROR
Source Data Service:-
Name: emp_DataService
Location: /emp_DataService.dbs
Description: N/A
Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: insert_emp_operation
Current Params: {eno=9, esal=45, ename=kk}
Nested Exception:-
org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "emp_pkey"
  Detail: Key (eno)=(9) already exists.

org.apache.axis2.AxisFault: DS Fault Message: Error in 'SQLQuery.processNormalQuery'
DS Code: DATABASE_ERROR
Source Data Service:-
Name: emp_DataService
Location: /emp_DataService.dbs
Description: N/A
Default Namespace: http://ws.wso2.org/dataservice
Current Request Name: insert_emp_operation
Current Params: {eno=9, esal=45, ename=kk}
Nested Exception:-
org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "emp_pkey"
  Detail: Key (eno)=(9) already exists.

1 个答案:

答案 0 :(得分:0)

您引用的错误代码实际上是ESB定义的错误代码,而不是DSS定义的错误代码。在DSS中,我们不提供诸如此类的代码,但只在故障消息中提供“DS代码”,在此处显示“DATABASE_ERROR”。 ESB错误代码及其含义可以在这里找到[1]。

[1] http://docs.wso2.org/wiki/display/ESB460/Error+Handling+and+Error+Codes

干杯, 长香。