その場合、try/catchブロックで例外をラップします。 質問は次のとおりです。
DWRには、JavaサーブレットAPIのフィルタによく似たフィルタメカニズムがあります。
あなたはこのような何か書くことができます:あなたは(私はあなたの読書に残し:http://directwebremoting.org/dwr/documentation/server/configuration/dwrxml/filters.html)dwr.xmlファイルにいくつかの設定を行う必要があり
public class ExceptionFilter implements org.directwebremoting.AjaxFilter {
public Object doFilter(Object obj, Method method, Object[] params, AjaxFilterChain chain) throws Exception {
Object res;
try{
res = chain.doFilter(obj, method, params);
} catch(Exception e){
// throw your Exception with no "extra" data
throw new RuntimeException();
}
return res;
}
}
を
(編集1)
これは、DWRリモート呼び出しをインターセプトし、呼び出しを実行チェーンに転送するものです。私がその呼び出し(chain.doFilter)に追加したのはtry/catchブロックです。コードで例外がスローされる場合は、catchブロックで終了し、次に何をするかを指定します。
は、私は、これはあなたを助けることを願っています:]
アプリケーションで、我々はクライアント側でスタックの詳細bean..hence DWRする例外を変換する場所のように見える:) –