Мой API имеет службу DSS в качестве серверной части и имеет связанные ресурсы для операций GET, POST, PUT и DELETE. Однако, когда я выполняю операцию DELETE в службе, даже если на бэкэнде это произошло успешно, APIM возвращает ошибку времени выполнения:
curl -v -H "Authorization: Bearer 356bcb27f82c849e383d3765e0ccce" -X DELETE http://localhost:8280/fte/1.0/users/105/vacations/13
* Hostname was NOT found in DNS cache
* Trying localhost...
* Connected localhost (localhost) port 8280 (#0)
> DELETE /fte/1.0/users/105/vacations/13 HTTP/1.1
> User-Agent: curl/7.36.0
> Host: localhost:8280
> Accept: */*
> Authorization: Bearer 356bcb27f82c849e383d3765e0ccce
>
< HTTP/1.1 202 Accepted
< Access-Control-Allow-Headers: authorization,Access-Control-Allow-Origin,Content-Type
< Content-Type: application/xml; charset=UTF-8
< Date: Tue, 09 Sep 2014 07:38:00 GMT
* Server WSO2-PassThrough-HTTP is not blacklisted
< Server: WSO2-PassThrough-HTTP
< Transfer-Encoding: chunked
<
* Connection #0 to host localhost left intact
<am:fault xmlns:am="http://wso2.org/apimanager"><am:code>0</am:code><am:type>Status report</am:type><am:message>Runtime Error</am:message><am:description>Error while building message</am:description></am:fault>[
Как я могу предотвратить такую ошибку? Нужно ли выходное сообщение от серверной службы, чтобы она не отображала эту ошибку времени выполнения?
Спасибо