You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by "munishgupta.asr" <mu...@gmail.com> on 2019/10/09 10:18:49 UTC

LoginService failed with latest karaf version 4.2.7

I updated the my karaf environment from 4.2.2 to 4.27 and with which jetty is
updated from 9.4.13.v20181111 to 9.4.20.v20190813. After this change, though
rest all are working but my web application which does certificate based
authentication is not working. Can you guys suggest any known issues or
anything else required with these newer versions?

This is stack

2019-10-05T22:45:09.465+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war
| 7.2.11 | ERROR | ID=246 THR=ender-1-thread-3 CAT=WebAppPublisher                 
MSG=Error deploying web application
java.lang.IllegalStateException: No LoginService for
org.eclipse.jetty.security.authentication.ClientCertAuthenticator@5860966b
in ConstraintSecurityHandler@1e9e69ce{STARTING}
                at
org.eclipse.jetty.security.authentication.LoginAuthenticator.setConfiguration(LoginAuthenticator.java:92)
~[?:?]
                at
org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:344)
~[?:?]
                at
org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:419)
~[?:?]
                at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
~[?:?]
                at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
~[?:?]
                at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
~[?:?]
                at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
~[?:?]
                at
org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:120)
~[?:?]
                at
org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:549)
~[?:?]
                at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
~[?:?]
                at
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
~[?:?]
                at
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
~[?:?]
                at
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
~[?:?]
                at
org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:120)
~[?:?]
                at
org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:879)
~[?:?]
                at
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:357)
~[?:?]
                at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.startContext(HttpServiceContext.java:391)
~[?:?]
                at
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821)
~[?:?]
                at
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276)
~[?:?]
                at
org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:267)
~[?:?]
                at
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
~[?:?]
                at
org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:329)
~[?:?]
                at
org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:1261)
~[?:?]
                at
org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:456)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:405)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:658)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:228)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:173)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:129)
~[?:?]
                at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
~[osgi.core-6.0.0.jar:?]
                at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
~[osgi.core-6.0.0.jar:?]
                at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
~[osgi.core-6.0.0.jar:?]
                at
org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
~[osgi.core-6.0.0.jar:?]
                at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
~[osgi.core-6.0.0.jar:?]
                at
org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
~[osgi.core-6.0.0.jar:?]
                at
org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:98)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:217)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:172)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:59)
~[?:?]
                at
org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.lambda$createExtension$0(AbstractExtender.java:277)
~[?:?]
                at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
[?:1.8.0_101]
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
[?:1.8.0_101]
                at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
[?:1.8.0_101]
                at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
[?:1.8.0_101]
                at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
[?:1.8.0_101]
                at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
[?:1.8.0_101]
                at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]e


Thanks




--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Re: LoginService failed with latest karaf version 4.2.7

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

Unfortunately I can see the jetty.xml on the mailing list.

But if you changed this jetty.xml, I'm suspecting something change in
the Jetty versions regarding your custom configuration.

Regards
JB

On 09/10/2019 15:11, munishgupta.asr wrote:
> Hi JB
> 
> This is how our configuration is 
> In etc/org.ops4j.pax.web
> 
> org.osgi.service.http.port=8181
> org.osgi.service.http.secure.enabled=true
> org.osgi.service.http.port.secure=8443
> org.ops4j.pax.web.listening.addresses=127.0.0.1
> org.ops4j.pax.web.config.file = ${karaf.home}/etc/jetty.xml
> org.ops4j.pax.web.session.timeout = 30
> 
> and attaching the jetty.xml from etc. 
> 
> Can you please suggest how to come out of this issue. jetty.xml
> <http://karaf.922171.n3.nabble.com/file/t498037/jetty.xml>  
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: LoginService failed with latest karaf version 4.2.7

Posted by "munishgupta.asr" <mu...@gmail.com>.
Hi JB

This is how our configuration is 
In etc/org.ops4j.pax.web

org.osgi.service.http.port=8181
org.osgi.service.http.secure.enabled=true
org.osgi.service.http.port.secure=8443
org.ops4j.pax.web.listening.addresses=127.0.0.1
org.ops4j.pax.web.config.file = ${karaf.home}/etc/jetty.xml
org.ops4j.pax.web.session.timeout = 30

and attaching the jetty.xml from etc. 

Can you please suggest how to come out of this issue. jetty.xml
<http://karaf.922171.n3.nabble.com/file/t498037/jetty.xml>  



--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Re: LoginService failed with latest karaf version 4.2.7

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Hi,

does your web application directly using Jetty configuration (maybe in
the web.xml) ?

Regards
JB

On 09/10/2019 12:18, munishgupta.asr wrote:
> I updated the my karaf environment from 4.2.2 to 4.27 and with which jetty is
> updated from 9.4.13.v20181111 to 9.4.20.v20190813. After this change, though
> rest all are working but my web application which does certificate based
> authentication is not working. Can you guys suggest any known issues or
> anything else required with these newer versions?
> 
> This is stack
> 
> 2019-10-05T22:45:09.465+0530 CEF:1 | org.ops4j.pax.web.pax-web-extender-war
> | 7.2.11 | ERROR | ID=246 THR=ender-1-thread-3 CAT=WebAppPublisher                 
> MSG=Error deploying web application
> java.lang.IllegalStateException: No LoginService for
> org.eclipse.jetty.security.authentication.ClientCertAuthenticator@5860966b
> in ConstraintSecurityHandler@1e9e69ce{STARTING}
>                 at
> org.eclipse.jetty.security.authentication.LoginAuthenticator.setConfiguration(LoginAuthenticator.java:92)
> ~[?:?]
>                 at
> org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:344)
> ~[?:?]
>                 at
> org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:419)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:120)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:549)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:106)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:120)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:879)
> ~[?:?]
>                 at
> org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:357)
> ~[?:?]
>                 at
> org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.startContext(HttpServiceContext.java:391)
> ~[?:?]
>                 at
> org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:821)
> ~[?:?]
>                 at
> org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:276)
> ~[?:?]
>                 at
> org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:267)
> ~[?:?]
>                 at
> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72)
> ~[?:?]
>                 at
> org.ops4j.pax.web.service.jetty.internal.JettyServerImpl$1.start(JettyServerImpl.java:329)
> ~[?:?]
>                 at
> org.ops4j.pax.web.service.internal.HttpServiceStarted.end(HttpServiceStarted.java:1261)
> ~[?:?]
>                 at
> org.ops4j.pax.web.service.internal.HttpServiceProxy.end(HttpServiceProxy.java:456)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.end(RegisterWebAppVisitorWC.java:405)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:658)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:228)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:173)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:129)
> ~[?:?]
>                 at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)
> ~[osgi.core-6.0.0.jar:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:98)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:217)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:172)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:59)
> ~[?:?]
>                 at
> org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender.lambda$createExtension$0(AbstractExtender.java:277)
> ~[?:?]
>                 at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> [?:1.8.0_101]
>                 at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> [?:1.8.0_101]
>                 at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
> [?:1.8.0_101]
>                 at
> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
> [?:1.8.0_101]
>                 at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> [?:1.8.0_101]
>                 at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> [?:1.8.0_101]
>                 at java.lang.Thread.run(Thread.java:745) [?:1.8.0_101]e
> 
> 
> Thanks
> 
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com