我正在使用与JBoss-AS-7.1.3捆绑在一起的Resteasy 2.3.3。我试着 抛出一个新的WebAppliationException,输出(到客户端)似乎 很好,但我的日志中留下了不需要的堆栈跟踪。我有几个 其他异常映射,我想知道映射是否以某种方式 试图包装此异常导致问题。
简单示例:
public class SimpleService {
@GET
@Path("stuff")
public String getStuff(final @QueryParam("param1") String param1,
@QueryParam("param2") String param2) throws ActionException {
if (param1==null && param2==null) {
throw new WebApplicationException();
}
我得到以下异常:
[WARN] org.jboss.resteasy.core.SynchronousDispatcher#error - failed to execute: javax.ws.rs.WebApplicationException
任何想法这个错误可能意味着什么?我怎么能摆脱这些消息?
答案 0 :(得分:1)
我偶然发现了javadoc中的另一个类 - NoLogWebApplicationException,它说:
RESTEasy记录WebApplicationExceptions。使用此例外 当你不想要记录你的异常时