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 块,则可能是类加载器问题。如果两个类具有相同的包并且名称由不同的类加载器加载,则运行时不相等。

于 2012-09-10T11:12:59.377 回答