JBoss错误页面

JSP设置错误页面:isErrorPage="true"时,但是我遇到了一个怪现象:

当我使用Resin服务器的时候(我一般用这个来做测试),exception.getMessage()这个就不会空指针。
但是我生产环境用的确实JBoss,这个却抛出来空指针?我纳闷了很久。

后来苦思冥想发现原因原来是因为我这个错误页面有时候也作为提示页面,所以不一定是系统抛错才进来这个页面的。但是我估计Resin的做法就是不管怎么样你进来我都给你一个exception,但是JBoss就没有生成这个exception,所以JBoss的exception到这个页面就是空的。