Apache CXF格式错误的消息异常

时间:2012-02-07 19:33:37

标签: java spring jax-ws cxf

我在Spring容器中使用Apache CXF,暴露使用JaxWS注释的Web服务。一切正常但除了一件事......

当我向Web服务器发送格式错误的消息时,我看到堆栈跟踪被发送到System.err。有什么办法可以在服务器端抑制异常吗?如果错误的“编码”客户端不断访问此Web服务器并且堆栈跟踪泛滥控制台/日志,则可能会出现问题。

实际上,当我在浏览器中点击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 :(得分:0)

您需要在logging.properties中配置日志记录级别,如CXF documentation所示。

您可以删除 ConsoleHandler ,也可以更改级别以不记录警告消息。