[ http://issues.ops4j.org/browse/PAXWEB-250?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13920#action_13920 ]
Achim Nierbeck commented on PAXWEB-250: --------------------------------------- Unfortunately hudson still dosn't run on karaf with pax-web 1.1.0-SNAPSHOT since the LoginService for the FormAuthenticator doesn't seem to be configured. {code} java.lang.IllegalStateException: No LoginService for org.eclipse.jetty.security.authentication.FormAuthenticator@5bebacc8 in org.eclipse.jetty.security.ConstraintSecurityHandler@4d9cad9d at org.eclipse.jetty.security.authentication.LoginAuthenticator.setConfiguration(LoginAuthenticator.java:45)[48:org.eclipse.jetty.security:7.2.2.v20101205] at org.eclipse.jetty.security.authentication.FormAuthenticator.setConfiguration(FormAuthenticator.java:101)[48:org.eclipse.jetty.security:7.2.2.v20101205] at org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:335)[48:org.eclipse.jetty.security:7.2.2.v20101205] at org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:222)[48:org.eclipse.jetty.security:7.2.2.v20101205] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)[43:org.eclipse.jetty.util:7.2.2.v20101205] at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:93)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:114)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)[43:org.eclipse.jetty.util:7.2.2.v20101205] at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:93)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:630)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:228)[49:org.eclipse.jetty.servlet:7.2.2.v20101205] at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:584)[47:org.eclipse.jetty.server:7.2.2.v20101205] at org.ops4j.pax.web.service.jetty.internal.HttpServiceContext.doStart(HttpServiceContext.java:92)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:55)[43:org.eclipse.jetty.util:7.2.2.v20101205] at org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:186)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:112)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.addServlet(JettyServerImpl.java:137)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.addServlet(ServerControllerImpl.java:266)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.addServlet(ServerControllerImpl.java:107)[54:org.ops4j.pax.web.pax-web-jetty:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.internal.HttpServiceStarted.registerResources(HttpServiceStarted.java:180)[53:org.ops4j.pax.web.pax-web-runtime:1.1.0.SNAPSHOT] at org.ops4j.pax.web.service.internal.HttpServiceProxy.registerResources(HttpServiceProxy.java:66)[53:org.ops4j.pax.web.pax-web-runtime:1.1.0.SNAPSHOT] at org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:138)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:590)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.register(WebAppPublisher.java:170)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:155)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$HttpServiceListener.serviceChanged(WebAppPublisher.java:119)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.swissbox.tracker.ReplaceableService.setService(ReplaceableService.java:114)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.swissbox.tracker.ReplaceableService.access$100(ReplaceableService.java:28)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.swissbox.tracker.ReplaceableService$CollectionListener.serviceAdded(ReplaceableService.java:183)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.ops4j.pax.swissbox.tracker.ServiceCollection$Tracker.addingService(ServiceCollection.java:181)[58:org.ops4j.pax.web.pax-web-extender-war:1.1.0.SNAPSHOT] at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:896)[karaf.jar:] at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:261)[karaf.jar:] at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:184)[karaf.jar:] at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:339)[karaf.jar:] {code} > <form-login-config> isn't supported > ----------------------------------- > > Key: PAXWEB-250 > URL: http://issues.ops4j.org/browse/PAXWEB-250 > Project: Pax Web > Issue Type: Bug > Components: War Extender, Web Container > Affects Versions: 1.0.1 > Reporter: Guillaume Nodet > Assignee: Achim Nierbeck > Fix For: 1.0.2, 1.1.0 > > > I tried to deploy hudson and got the following failure: > {code} > org.ops4j.lang.NullArgumentException: Login Config Realm Name is null. > at > org.ops4j.lang.NullArgumentException.validateNotNull(NullArgumentException.java:75) > at > org.ops4j.pax.web.extender.war.internal.model.WebApp.addLoginConfig(WebApp.java:510)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.web.extender.war.internal.parser.dom.DOMWebXmlParser.parseSecurity(DOMWebXmlParser.java:215)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.web.extender.war.internal.parser.dom.DOMWebXmlParser.parse(DOMWebXmlParser.java:82)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.web.extender.war.internal.WebXmlObserver.addingEntries(WebXmlObserver.java:130)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.swissbox.extender.BundleWatcher.register(BundleWatcher.java:186)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.swissbox.extender.BundleWatcher.access$000(BundleWatcher.java:45)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.ops4j.pax.swissbox.extender.BundleWatcher$1.bundleChanged(BundleWatcher.java:127)[57:org.ops4j.pax.web.pax-web-extender-war:1.0.0.SNAPSHOT] > at > org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:807)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:729)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:610)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3758)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.Felix.startBundle(Felix.java:1780)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:922)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.felix.framework.BundleImpl.start(BundleImpl.java:909)[org.apache.felix.framework-3.0.8.jar:] > at > org.apache.karaf.shell.osgi.StartBundle.doExecute(StartBundle.java:29)[19:org.apache.karaf.shell.osgi:2.1.99.SNAPSHOT] > at > org.apache.karaf.shell.osgi.BundlesCommand.doExecute(BundlesCommand.java:49)[19:org.apache.karaf.shell.osgi:2.1.99.SNAPSHOT] > at > org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:38)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.commands.basic.AbstractCommand.execute(AbstractCommand.java:35)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:474)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:400)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:79)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at > org.apache.karaf.shell.console.jline.Console.run(Console.java:180)[35:org.apache.karaf.shell.console:2.1.99.SNAPSHOT] > at java.lang.Thread.run(Thread.java:680)[:1.6.0_22] > {code} -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.ops4j.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira _______________________________________________ general mailing list general@lists.ops4j.org http://lists.ops4j.org/mailman/listinfo/general