Java GoogleWebToolkit:未检查异常的异常转换

Java GoogleWebToolkit:未检查异常的异常转换,java,exception,gwt,Java,Exception,Gwt,是否有可能防止GWT将任何未检查的异常转换为“调用异常” 例如,服务器端抛出一个ServletException—GWT正在将此异常转换为调用异常,并将ServletException封装在消息体中作为html文本。这是一种正常的行为,但我想阻止这种行为 有没有办法手动控制这种转换机制?因此,我可能捕获ServletException并抛出一个特定的异常,而不是抛出一个不特定的调用异常 (我正在使用GWT2.0) 欢呼声否,未经检查的异常不会序列化并发送到客户端(浏览器)。并没有办法使每个可能的

是否有可能防止GWT将任何未检查的异常转换为“调用异常”

例如,服务器端抛出一个ServletException—GWT正在将此异常转换为调用异常,并将ServletException封装在消息体中作为html文本。这是一种正常的行为,但我想阻止这种行为

有没有办法手动控制这种转换机制?因此,我可能捕获ServletException并抛出一个特定的异常,而不是抛出一个不特定的调用异常

(我正在使用GWT2.0)


欢呼声

否,未经检查的异常不会序列化并发送到客户端(浏览器)。并没有办法使每个可能的异常都可序列化,因为编译器不知道所有可能的异常都可以抛出来为它们创建JavaScript代码

您应该在服务器端记录异常,并向客户端发送错误代码。如果您需要在客户端进行堆栈跟踪(这意味着在用户的浏览器中,这是非常不寻常的),则必须手动将其序列化,例如将其记录到StringOutputStream中