Bonjour,

J'utilise un Jetty embarqué dans mon application et je ne vois pas comment apprendre au serveur à utiliser les realms (en mode programmation).

Voici l'erreur pour mieux comprendre le cas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
30.01.2012 17:24:55 org.springframework.mock.jndi.SimpleNamingContextBuilder activate
INFO: Activating simple JNDI environment
2012-01-30 17:24:55.820:INFO::jetty-7.x.y-SNAPSHOT
2012-01-30 17:24:56.439:WARN::FAILED org.eclipse.jetty.security.ConstraintSecurityHandler@2c766a24: java.lang.IllegalStateException: No LoginService for org.eclipse.jetty.security.authentication.BasicAuthenticator@4c331059 in org.eclipse.jetty.security.ConstraintSecurityHandler@2c766a24
2012-01-30 17:24:56.439:WARN::FAILED org.eclipse.jetty.server.session.SessionHandler@1232784a: java.lang.IllegalStateException: No LoginService for org.eclipse.jetty.security.authentication.BasicAuthenticator@4c331059 in org.eclipse.jetty.security.ConstraintSecurityHandler@2c766a24
2012-01-30 17:24:56.440:WARN::Failed startup of context o.e.j.w.WebAppContext{,file:/C:/slidesoft/test/tmp/webapp/},C:\slidesoft\test\admin.war
java.lang.IllegalStateException: No LoginService for org.eclipse.jetty.security.authentication.BasicAuthenticator@4c331059 in org.eclipse.jetty.security.ConstraintSecurityHandler@2c766a24
        at org.eclipse.jetty.security.authentication.LoginAuthenticator.setConfiguration(LoginAuthenticator.java:45)
        at org.eclipse.jetty.security.SecurityHandler.doStart(SecurityHandler.java:335)
        at org.eclipse.jetty.security.ConstraintSecurityHandler.doStart(ConstraintSecurityHandler.java:228)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
        at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
        at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)
        at org.eclipse.jetty.server.session.SessionHandler.doStart(SessionHandler.java:113)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
        at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
        at org.eclipse.jetty.server.handler.ScopedHandler.doStart(ScopedHandler.java:97)
        at org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:629)
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:229)
        at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1208)
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:586)
        at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:449)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
        at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:89)
        at org.eclipse.jetty.server.Server.doStart(Server.java:258)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:58)
        at com.slidesoft.saas.JettyServer.start(JettyServer.java:135)
        at com.slidesoft.saas.JettyServer.main(JettyServer.java:66)
2012-01-30 17:24:56.485:INFO::Started SelectChannelConnector@0.0.0.0:8889 STARTING
Merci d'avance pour vos idées