2014-02-12 2 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

Смежные вопросы