0

WSO2データサービスのエラーコードへのリンクまたは参照はありますか?

エラーコード'401000'、500000を取得しています。これを使用して、そのエラーコードの正確な意味を知る必要があります。バックエンドにエラーコードを送信していますが、WSO2ESBでも正確なメッセージを送信する必要があります。 ')。正確なエラーメッセージを表示する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.
4

1 に答える 1

0

あなたが参照しているエラー コードは、実際には DSS からではなく、ESB によって定義されたエラー コードです。DSS では、そのようなコードは提供しませんが、障害メッセージで「DS コード」のみを提供します。ここでは「DATABASE_ERROR」と表示されます。ESB エラー コードとその意味については、こちら [1] を参照してください。

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

乾杯、アンジャナ。

于 2013-03-27T17:20:50.090 に答える