S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

ServletContextListenerのcontextInitializedメソッドを実行する順番

Tomcat 5.5.23
ServletContextListenerのcontextInitializedの処理順は、web.xmlの記述順かな?と思って記述したら…



自前のServletContextListenerを1番目に記述してるんだけど、2番目のMyFacesのStartupServletContextListenerの方が先に動いてやがる。



3番目にSpringのContextLoaderListenerを記述してるけど、こいつよりは先に実行されてる。
ServletContextListenerのコンストラクタで処理すれば、MyFacesのStartupServletContextListenerより先に処理できるっぽい?コンストラクタは記述した順番通りなのか?
もしかして、org.apache.*のクラスを先に処理するとかか?と、クラスをコピーして違うパッケージに置いてみたけどダメ。



なんで〜〜〜



web.xmlの記述順に処理するか、Servletみたいにload-on-startupで順番指定できりゃえんじゃけど…