I'm not sure if this is a problem - but while the event admin tries to
deliver some events, the thread is interrupted by someone else (the
http bundle?) and this causes the reported log entry. Not sure if we
should catch this exception in the event admin and not propagate it?

Regards
Carsten

2013/1/7 Nick Smith <[email protected]>:
> I think it may well be a bug as sometimes I have problems connecting to my
> server (via HTTP).
>
> I'll 'escalate' this to the developers list to see whats happens...
>
> Regards,
>
> Nick
>
>
> On 01/ 6/13 11:44 AM, LongkerDandy wrote:
>>
>> I'm also have the same problem here, latest felix framework with
>> http.jetty
>> 2.2.0.
>> Is this a Bug?
>>
>> On Tue, Dec 11, 2012 at 11:44 PM, Nick Smith
>> <[email protected]>wrote:
>>
>>> Hi all,
>>>
>>> I'm seeing the exception below being consistently thrown by the
>>> EventAdmin
>>> when the Felix HTTP Service 2.2.0 starts.
>>>
>>> I'm using Karaf 2.3.0 (containing EventAdmin 1.3.0) and Felix HTTP 2.2.0
>>> (for which I require for the extended API for registering servlet
>>> filters).
>>>
>>> Is this exception only preventing the reporting of the HTTP service
>>> starting (as it's at WARN level at the HTTP service apparently starts),
>>> and
>>> if it is more serious does anyone have any suggestions on how to track
>>> down
>>> the cause of this exception?
>>>
>>> Many Thanks in Advance,
>>>
>>> Nick
>>>
>>> 2012-12-11 16:30:04,068 | WARN  | tty HTTP Service | eventadmin
>>>              | ?                                   ? | 54 -
>>> org.apache.felix.eventadmin - 1.3.0 | EventAdmin: Exception:
>>> java.lang.InterruptedException
>>> java.lang.InterruptedException
>>>      at EDU.oswego.cs.dl.util.**concurrent.LinkedQueue.offer(**Unknown
>>> Source)[54:org.apache.felix.**eventadmin:1.3.0]
>>>      at
>>> EDU.oswego.cs.dl.util.**concurrent.PooledExecutor.**execute(Unknown
>>> Source)[54:org.apache.felix.**eventadmin:1.3.0]
>>>      at org.apache.felix.eventadmin.**impl.tasks.DefaultThreadPool.**
>>> executeTask(DefaultThreadPool.**java:101)[54:org.apache.felix.**
>>> eventadmin:1.3.0]
>>>      at org.apache.felix.eventadmin.**impl.tasks.AsyncDeliverTasks.**
>>> execute(AsyncDeliverTasks.**java:105)[54:org.apache.felix.**
>>> eventadmin:1.3.0]
>>>      at org.apache.felix.eventadmin.**impl.handler.EventAdminImpl.**
>>> postEvent(EventAdminImpl.java:**100)[54:org.apache.felix.**
>>> eventadmin:1.3.0]
>>>      at
>>> org.apache.felix.eventadmin.**impl.adapter.**ServiceEventAdapter.**
>>> serviceChanged(**ServiceEventAdapter.java:137)[**54:org.apache.felix.**
>>> eventadmin:1.3.0]
>>>      at org.apache.felix.framework.**util.EventDispatcher.**
>>> invokeServiceListenerCallback(**EventDispatcher.java:932)[org.**
>>> apache.felix.framework-4.0.3.**jar:]
>>>      at org.apache.felix.framework.**util.EventDispatcher.**
>>> fireEventImmediately(**EventDispatcher.java:793)[org.**
>>> apache.felix.framework-4.0.3.**jar:]
>>>      at org.apache.felix.framework.**util.EventDispatcher.**
>>> fireServiceEvent(**EventDispatcher.java:543)[org.**
>>> apache.felix.framework-4.0.3.**jar:]
>>>      at org.apache.felix.framework.**Felix.fireServiceEvent(Felix.**
>>> java:4260)[org.apache.felix.**framework-4.0.3.jar:]
>>>      at org.apache.felix.framework.**Felix.registerService(Felix.**
>>> java:3275)[org.apache.felix.**framework-4.0.3.jar:]
>>>      at
>>> org.apache.felix.framework.**BundleContextImpl.**registerService(**
>>> BundleContextImpl.java:346)[**org.apache.felix.framework-4.**0.3.jar:]
>>>      at org.apache.felix.http.base.**internal.**HttpServiceController.**
>>> register(**HttpServiceController.java:**135)[66:org.apache.felix.http.**
>>> jetty:2.2.0]
>>>      at org.apache.felix.http.base.**internal.DispatcherServlet.**
>>> init(DispatcherServlet.java:**48)[66:org.apache.felix.http.**jetty:2.2.0]
>>>      at org.mortbay.jetty.servlet.**ServletHolder.initServlet(**
>>> ServletHolder.java:440)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.jetty.servlet.**ServletHolder.doStart(**
>>> ServletHolder.java:263)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.component.**AbstractLifeCycle.start(**
>>> AbstractLifeCycle.java:50)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.jetty.servlet.**ServletHandler.initialize(**
>>> ServletHandler.java:685)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.jetty.servlet.**Context.startContext(Context.**
>>> java:140)[66:org.apache.felix.**http.jetty:2.2.0]
>>>      at org.mortbay.jetty.handler.**ContextHandler.doStart(**
>>> ContextHandler.java:517)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.component.**AbstractLifeCycle.start(**
>>> AbstractLifeCycle.java:50)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.jetty.handler.**HandlerWrapper.doStart(**
>>> HandlerWrapper.java:130)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.jetty.Server.**doStart(Server.java:224)[66:**
>>> org.apache.felix.http.jetty:2.**2.0]
>>>      at org.mortbay.component.**AbstractLifeCycle.start(**
>>> AbstractLifeCycle.java:50)[66:**org.apache.felix.http.jetty:2.**2.0]
>>>      at org.apache.felix.http.jetty.**internal.JettyService.**
>>> initializeJetty(JettyService.**java:164)[66:org.apache.felix.**
>>> http.jetty:2.2.0]
>>>      at org.apache.felix.http.jetty.**internal.JettyService.**
>>> startJetty(JettyService.java:**115)[66:org.apache.felix.http.**
>>> jetty:2.2.0]
>>>      at org.apache.felix.http.jetty.**internal.JettyService.run(**
>>> JettyService.java:290)[66:org.**apache.felix.http.jetty:2.2.0]
>>>      at java.lang.Thread.run(Thread.**java:722)[:1.7.0_07]
>>> 2012-12-11 16:30:04,132 | INFO  | tty HTTP Service | jetty
>>>             | ?                                   ? | 66 -
>>> org.apache.felix.http.jetty - 2.2.0 | Started jetty 6.1.x at port(s)
>>> HTTP:7979
>>>
>>>
>>> ------------------------------**------------------------------**---------
>>> To unsubscribe, e-mail:
>>> users-unsubscribe@felix.**apache.org<[email protected]>
>>> For additional commands, e-mail: [email protected]
>>>
>>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
>
> For additional commands, e-mail: [email protected]
>



-- 
Carsten Ziegeler
[email protected]

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to