2014-02-12 81 views
0

我試圖在驗證失敗時提供自定義消息,因爲它反對將堆棧跟蹤發送給用戶。看來我不瞭解如何做到這一點。我的路線如下:在駱駝驗證上提供自定義消息

 <route> 
      <from uri="restlet:/foo"/> 
      <onException> 
       <exception>org.apache.camel.ValidationException</exception> 
       <transform> 
        <simple>Validate your stuff</simple> 
       </transform>   
       <stop/> 
      </onException> 
      <validate><constant>false</constant></validate> 

      <to uri="mock:result"/> 
     </route>  

我試圖在驗證之前或之後放置onException。兩者都不起作用。我想要返回給用戶的是'驗證你的東西',而不是完整的堆棧跟蹤。

任何線索?

回答

1

爲您<transform>與之前處理你可以標記異常:

<handled> 
    <constant>true</constant> 
</handled> 
+0

工程。謝謝。 – Klaus