le reverse proxy d'Apache tape bien sur Tomcat, lequel trouve lemoyen d'afficher la page de connexion d'Alfresco.
Bonjour,
Avertissement: je n'y connais absolument rien à tout ça:
une recherche sur le message d'erreur et Alfresco m'a balancé plusieurs résultat dont ton propre post sur le support Alfresco et ce post-là qui
m"a l'air, de loin, à peu près en rapport avec ton cas: https://stackoverflow.com/questions/45937784/how-to-resolve-java-lang-illegalstateexception-no-java-compiler-available-for-c
peut-être (ou non) que ça t'éclairera un peu.
Pas la peine de m'en demander plus: tu as compris que sur le sujet je tâtonne dans le noir donc si tu entends un grand bruit c'est que je me
suis cassé la gueule en heurtant quelque chose ;-)
On Tuesday 29 October 2024 18:46:42 BERTRAND Joël wrote:
Ce ne serait pas lié à ta base de données et/ou ton serveur Web ?
(qui sont en relation avec l'ECM).
Bonjour à tous,
J'utilise depuis des années Alfresco sur un serveur testing/amd64. Depuis la dernière mise à jour du serveur qui date de quelques jours, Alfresco ne fonctionne plus et je ne comprends pas pourquoi.
La configuration d'Alfresco n'a pas changé. J'ai vérifié celle de Tomcat (9), le reverse proxy d'Apache, rien n'a changé.
Lorsque j'essaie de me connecter sur Alfresco/share/page, j'obtiens bien la page de connexion, mais après la connexion, je n'ai plus qu'une
page blanche.
le reverse proxy d'Apache tape bien sur Tomcat, lequel trouve lemoyen d'afficher la page de connexion d'Alfresco.
Dans les logs de Tomcat, je trouve ceci :
29-Oct-2024 17:14:27.337 GRAVE [ajp-nio-127.0.0.1-8009-exec-7] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service()
du Servlet [jsp] dans le contexte au chemin [] a retourné une exception [java.lang.IllegalStateException: Aucun compilateur Java disponible
pour
les options de configuration compilerClassName : [null] et compiler :
[null]] avec la cause
java.lang.IllegalStateException: Aucun compilateur Java
disponible pour les options de configuration compilerClassName : [null]
et compiler : [null]
at org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:237)
at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:597)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:177)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:687)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:360)
at org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:433)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:891)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1784)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:1583)
et là , je ne comprends pas. Pourquoi ce fichu truc ne trouve-t-il pas
un
compilateur java ?
Lorsque je tape directement sur l'url du serveur (Alfresco tout
court),
je me prends comme réponse :
HTTP Status 500 – Internal Server Error
Type Exception Report
Message java.lang.IllegalStateException: Aucun compilateur Java
disponible pour les options de configuration compilerClassName : [null]
et compiler : [null]
Description The server encountered an unexpected condition that
prevented it from fulfilling the request.
Exception
org.apache.jasper.JasperException: java.lang.IllegalStateException:
Aucun compilateur Java disponible pour les options de configuration compilerClassName : [null] et compiler : [null]
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:589)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:425)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Root Cause
java.lang.IllegalStateException: Aucun compilateur Java disponible pour
les options de configuration compilerClassName : [null] et compiler :
[null]
org.apache.jasper.JspCompilationContext.createCompiler(JspCompilationContext.java:237)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:597)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:379)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:327)
javax.servlet.http.HttpServlet.service(HttpServlet.java:779)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
Note The full stack trace of the root cause is available in the server
logs.
Et là , je sèche. Je suis preneur de toute idée pour essayer de corriger
le problème. La configuration d'Alfresco est une purge, mais je viens
de
tout reprendre, je ne vois pas ce qui peut coincer.
Merci de vos éventuelles lumières,
JB
Bonjour,
Je ne connais pas ton contexte et donc ma remarque ne sera peut-être pas pertinente,
mais je la poste quand-même car elle pourrait éveiller la curiosité d'autres.
Testing est la branche de Debian avec le niveau de sécurité le plus
faible et ne
devrait pas être utilisée pour un serveur de prod potentiellement exposé à des
attaques.
https://wiki.debian.org/Status/Testing#Security
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 546 |
Nodes: | 16 (0 / 16) |
Uptime: | 163:29:04 |
Calls: | 10,385 |
Calls today: | 2 |
Files: | 14,057 |
Messages: | 6,416,510 |