我的应用程序提供RESTful接口来执行某些操作.我使用ExceptionMapper捕捉象异常NoResultException或EntityNotFoundException然后返回404状态码,或类似的异常NumberFormatException或ConstraintViolationException并返回400的状态码...等等.
我的问题是,ExceptionMapper每次只允许我选择一种例外; 所以我不能对所有错误400使用相同的类,而其他形式的所有错误404.
有没有办法创建一个ExceptionMapper映射两种不同类型的异常?
我的另一个选择是更改我的函数以返回一个Response而不是一个String(标记为@Produces("application/json"));,然后每次都设置状态代码;但我认为这是最糟糕的......
我正在拨打GWT的服务电话.
在客户端,我只对该方法进行了一次调用,但在服务器端,服务中的方法被调用两次.
我用Firefox中的GWT-Tools调试了客户端; 当我调用一次方法时,服务器中有两次执行.参数中的数据相同,但是在两个不同的线程中.
我在相同的应用程序中有更多的调用,但问题只出在那个问题上.