jsp页面加载不了org.apache.jasper.JasperException: Attribute id invalid for tag button according to TLD

本文介绍了一种在Tomcat环境下因自定义标签属性未在TLD中定义而导致的加载失败问题。通过逐步调试发现了异常原因,并对比了WebLogic与Tomcat在处理此类异常时的不同行为。

org.apache.jasper.JasperException: Attribute id invalid for tag button according to TLD

今天碰到一个问题,页面始终加载不了(tomcat),始终是灰色的,但相同的代码在weblogic 下却能加载,通过debug action 发现即没有抛出任何异常,也没有js报错,问题出在哪里?

后来通过单步调试每一个页面(主页面由include 了很多页面),发现在其中的一个include 页面使用了一个自定义标签的属性,而这个属性在自定义标签的TLD是没有定义的,在解析jsp 页面的时候抛出异常了,而又因为异常catch 到后没做任何处理,因此页面上也看不到人和的报错信息。


weblogic 能加载可能是因为有容错处理,而tomcat 却没有。


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值