我在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.
答案 0 :(得分:0)
您需要在logging.properties中配置日志记录级别,如CXF documentation所示。
您可以删除 ConsoleHandler ,也可以更改级别以不记录警告消息。