为什么有些时候java没有发现错误?

时间:2012-09-10 10:49:27

标签: java error-handling

我有一个代码片段,

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

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

有时会捕获此异常,有时则不会。这是为什么?所有时间日志都表明存在DataServiceFault。

1 个答案:

答案 0 :(得分:0)

如果异常名称相同且您没有到达catch块,则可能是类加载器问题。如果两个类具有相同的包,并且名称加载了不同的类加载器,则运行时不等。