0

次のようなコード スニペットがあります。

try{
    Util.getType(Id);
}catch (DataServiceFault e){
    log.error(e.getMessage(), e);

        %>
            <script type="text/javascript">
                location.href = 'developer.jsp';
            </script>
        <%
} 

この例外をキャッチする場合とキャッチしない場合があります。何故ですか?すべての回のログには、DataServiceFault があることが示されています。

4

1 に答える 1

0

例外名が等しく、catchブロックに到達しない場合は、クラスローダーの問題である可能性があります。2つのクラスが同じパッケージを持ち、名前が異なるクラスローダーでロードされる場合、ランタイムは等しくありません。

于 2012-09-10T11:12:59.377 に答える