Servlet2.3及以上版本的规范中支持Listener,而且在应用程序的启动中是Listener比Servlet(带load-on-startup参数)要早,然而很遗憾并不是当前所有的容器对servlet2.3的支持都那么的让人满意。
支持Servlet 2.3的 Listener 的容器有:
Apache Tomcat 4.x
Jetty 4.x
Resin 2.1.8+
Orion 2.0.2+
而不支持的有:
Bea Weblogic up to 8.1
IBM WebSphere 5.x
Oracle OC4J 9.0.3
那几个商业应用最多的容器对Servlet的支持的步伐是最缓慢的,当然,这其中有各种因素在起作用,不赘述。不过对于IBM的WebSphere我还是颇有微辞的,当初有个应用是在WAS4上面跑,结果发现这玩意居然只支持Servlet2.3, Jsp1.1, IBM JDK 1.3,而且无法给它升级,结果改动时是很费了一把劲。