Bonjour, j’essaie d’installer un serveur scenari 5 depuis la documentation sur un conteneur lxc hebergé localement, tout semble bien se passer mais au moment de la première connexion j’ai une erreur comme quoi le système d’authentification est indisponible.
Voici la requete en erreur obtenue dans les logs sur le client web au chargement de la page : http://un-scenari5/un-scenari5/~~chain/web/u/adminUsers?cdaction=CurrentUser
HTTP ERROR 500 javax.servlet.ServletException: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
URI: /un-scenari5/~~chain/web/u/adminUsers
STATUS: 500
MESSAGE: javax.servlet.ServletException: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
SERVLET: rendererUrlTree-prl-depot-public
CAUSED BY: javax.servlet.ServletException: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
CAUSED BY: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
CAUSED BY: java.lang.NullPointerException
Caused by:
javax.servlet.ServletException: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:162)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: javax.servlet.ServletException: rendererUrlTree-prl-depot-public@a40ea68==eu.scenari.urltree.servlets.UrlTreeRendererServlet,jsp=null,order=-1,inst=true,async=false
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:612)
at org.eclipse.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:478)
at org.eclipse.jetty.servlet.ServletHolder.prepare(ServletHolder.java:720)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:542)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
... 17 more
Caused by: java.lang.NullPointerException
at eu.scenari.urltree.servlets.UrlTreeServletBase.getUrlTreeMgr(UrlTreeServletBase.java:95)
at eu.scenari.urltree.servlets.UrlTreeServletBase.init(UrlTreeServletBase.java:85)
at eu.scenari.urltree.servlets.UrlTreeRendererServlet.init(UrlTreeRendererServlet.java:118)
at org.eclipse.jetty.servlet.ServletHolder$WrapperServlet.init(ServletHolder.java:1281)
at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:594)
puis la même erreur sur la requête ~~chain/public/u/loginWeb
au moment du login.
Idem en fesant un curl -L http://127.0.0.1/un-scenari5
depuis le conteneur.
Quand j’essaie d’en savoir peut-être un peu plus dans les logs, je ne trouve rien du tout, le repertoire de travail est vide, celui des logs aussi. J’ai bien vérifié les droits sur ces repertoires
root@un-scenari5:~# ls -lah /data/
total 3.0K
drwxr-xr-x 4 jetty jetty 4 Dec 3 10:54 .
drwxr-xr-x 18 root root 24 Dec 3 10:54 ..
drwxr-xr-x 2 jetty jetty 2 Dec 3 10:54 log
drwxr-xr-x 2 jetty jetty 2 Dec 3 10:54 work
voici le webapp.properties :
# code de la webApp
webapp.code=un-scenari5
# nom de la webApp
webapp.name=SCENARIsuite-starter
# URL publique d'accés à la webapp
webapp.public.url=http://un-scenari5/un-scenari5
# URL d'accés système au serveur d'application
webapp.system.url=http://127.0.0.1:8080
# Répertoire principal de travail. Accés R/W
webapp.work.dir=/data/work
# Répertoire de log
webapp.logs.dir=/data/log
Avez-vous une piste pour m’aider ?
Merci !