Achim,

Thanks very much for getting back to me. I had a workaround for the
issue so the delay was fine.

I will investigate more. I can test out your hypothesis by just
removing the Pax Web configuration file?

thanks again,
Gareth

On Tue, Oct 4, 2011 at 6:00 PM, Achim Nierbeck <[email protected]> wrote:
> 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
>> <[email protected]>  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
>> [email protected]
>> 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
> [email protected]
> http://lists.ops4j.org/mailman/listinfo/general
>

_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to