Hi Gareth,
thanx for your feedback and apologies for not beeing able to response in
time :)
Right now I'm quite busy but I still have your mail marked.
I'm not sure if Karaf is really messing things up here, a possible
reason could be that during Karaf startup pax is started with the
default config
before the config admin service kicks in and pax web is "reconfigured".
This is purely out of my head without any check if this is acutally it :)
regards, Achim
Am 13.09.2011 03:35, schrieb Gareth Collins:
Achim,
When I look at my log statements, it appears that the following
happens when my wab is initialized on karaf startup (if I stop and
start my wab whilst Karaf is running I don't see this behaviour):
(1) contextInitialized called
(2) Servlet.init called
(3) Servlet.init called
(4) contextInitialized called
Could karaf be messing pax web up here?
thanks in advance,
Gareth
On Mon, Sep 12, 2011 at 7:57 PM, Gareth Collins
<gareth.o.coll...@gmail.com> wrote:
Hello Achim,
I have been playing with Pax Web in two environments.
(1) Eclipse Indigo/Equinox 3.7/Pax Web 1.1.1
(2) Karaf 2.2.3/Equinox 3.6.2/Pax Web 1.0.6
As part of my servlet, I have a ServletContextListener where I put
some parameters into the
servlet context in contextInitialized which I assume to be available
by the time Servlet.init is called.
When I run in environment (1), it appears that contextInitialized is
always run before Servlet.init.
When I run in environment (2), sometimes contextInitialized comes
first and sometimes Servlet.init
comes first.
I looked up the Servlet 2.5 specification and I see the following
explanation under contextInitialized:
void contextInitialized(ServletContextEvent sce)
Notification that the web application initialization process is
starting. All ServletContextListeners are notified of context
initialization before any filter or servlet in the web application is
initialized.
which suggests to me contextInitialized should be called before Servlet.init.
So my question is:
(1) Is my interpretation of the Servlet specification correct?
(2) If yes, did something change between Pax Web 1.0.6 and Pax 1.1.1
which fixed this issue...or may
have changed threading behaviour? I did check JIRA (and the mailing
lists) and I did not see anything obvious :).
thanks in advance,
Gareth
_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general
--
--
*Achim Nierbeck*
Apache Karaf<http://karaf.apache.org/> Committer& PMC
OPS4J Pax Web<http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer&
Project Lead
blog<http://notizblog.nierbeck.de/>
_______________________________________________
general mailing list
general@lists.ops4j.org
http://lists.ops4j.org/mailman/listinfo/general