为什么有时java不';你没发现错误吗?
我有一段代码,比如为什么有时java不';你没发现错误吗?,java,error-handling,Java,Error Handling,我有一段代码,比如 try{ Util.getType(Id); }catch (DataServiceFault e){ log.error(e.getMessage(), e); %> <script type="text/javascript"> location.href = 'developer.jsp'; </script>
try{
Util.getType(Id);
}catch (DataServiceFault e){
log.error(e.getMessage(), e);
%>
<script type="text/javascript">
location.href = 'developer.jsp';
</script>
<%
}
试试看{
Util.getType(Id);
}捕获(数据服务故障e){
log.error(e.getMessage(),e);
%>
location.href='developer.jsp';
如果异常名称相等,而您没有到达catch块,则可能是类加载器问题。如果两个类具有相同的包,并且使用不同的类加载器加载名称,则运行时不存在相同的类加载器。您如何知道它不会每次都捕获它?因为它不会转到catch下的语句,那么如何处理o您知道它的dataservicesfault
error日志是否说异常是从该行引发的?堆栈跟踪如何说?所有情况下,日志中都存在相同的错误。