Apache CXF - неправильное сообщение - PullRequest
1 голос
/ 07 февраля 2012

Я использую Apache CXF внутри контейнера Spring, предоставляя веб-сервис, аннотированный с помощью JaxWS.Все работает нормально, но кроме одной вещи ...

Когда я отправляю искаженное сообщение на веб-сервер, я вижу, что трассировка стека отправляется System.err.Можно ли как-то подавить исключение на стороне сервера?Это может быть проблематично, если неправильно «закодированный» клиент продолжает попадать на этот веб-сервер, а трассировка стека затопляет консоль / журнал.

На самом деле исключение даже выдается, когда я нажимаю URL в своем браузере.

Любые входные данные будут высоко оценены

РЕДАКТИРОВАТЬ: Это исключение, которое я получаю

07 Feb 2012 9:39:02 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
WARNING: Interceptor for {http://ws.test.com/}MyEndpointImpService has thrown exception, unwinding now
org.apache.cxf.interceptor.Fault: No such operation:  (HTTP GET PATH_INFO: /HelloWorld)

И еще ...

07 Feb 2012 10:00:29 PM org.apache.cxf.phase.PhaseInterceptorChain doDefaultLogging
WARNING: Interceptor for {http://ws.payd.oltio.com/}PayDEndpointImpService has thrown exception, unwinding now
org.apache.cxf.binding.soap.SoapFault: Error reading XMLStreamReader.

1 Ответ

0 голосов
/ 08 февраля 2012

Вам необходимо настроить уровни ведения журнала в файле logging.properties, как показано в документации CXF .

Вы можете удалить ConsoleHandler или изменить уровень, чтобы не регистрировать сообщения ПРЕДУПРЕЖДЕНИЯ.

...