0

JBossSeamは初めてです。私は取り組んでいる小さなプロジェクトで問題を抱えています。プロジェクトにはいくつかのエラーがあり、残念ながら私はエラーの正確な原因を見つけることができません。javax.servlet.ServletExceptionが発生します。エラーを適切にトラップできるように、カスタムフィルターを追加する方法を教えてもらえますか。

4

1 に答える 1

2

trapSeamで発生するすべての同期例外が必要な場合は、SeamでExceptionsクラスを拡張します。

@Name("org.jboss.seam.exception.exceptions")
@Scope(ScopeType.APPLICATION)
@Install(precedence = Install.APPLICATION)
@BypassInterceptors
@Transactional
public class ExceptionHandler extends Exceptions {

    private static final LogProvider log = Logging.getLogProvider(ExceptionHandler.class);

    public void handle(Exception ex) throws Exception {
         //Here you can do whatever you want with the exception
         log.error("Exception occurred : " + ex.getMessage());
         super.handle(ex);
    }
于 2011-03-28T11:22:52.313 に答える