[RESOLU] ERROR 17144 - Build, Tomcat8.5 à partir d'Eclipse

Bonjour,

Je suis sous Ubuntu 18.10, j’ai tenté de lancer un serveur Tomcat8.5 avec une ABS webapp directement dans Eclipse Oxygen pour pouvoir tester un développement java mais il semblerait que j’ai mal configuré quelque chose.

Sachant qu’avec ./gradlew clean run --no-daemon il n’y a aucun problème

Quelqu’un a une petite idée?

Config Tomcat :

Logs:

`Preformatted text`2019-05-23 12:48:06.302  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-fleet...
2019-05-23 12:48:06.303  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-production...
2019-05-23 12:48:06.304  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-mobile...
2019-05-23 12:48:06.305  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-contract...
2019-05-23 12:48:06.306  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-studio...
2019-05-23 12:48:06.307  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-marketing...
2019-05-23 12:48:06.308  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-helpdesk...
2019-05-23 12:48:06.309  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-client-portal...
2019-05-23 12:48:06.311  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-quality...
2019-05-23 12:48:06.312  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-cash-management...
2019-05-23 12:48:06.314  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-supplier-management...
2019-05-23 12:48:06.315  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-business-production...
2019-05-23 12:48:06.316  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-talent...
2019-05-23 12:48:06.317  INFO 17144 --- [ost-startStop-1] com.axelor.meta.loader.ModuleManager     : Loading package axelor-erp...
2019-05-23 12:48:06.991  INFO 17144 --- [ost-startStop-1] com.axelor.web.AppInitializer            : Ready to serve...
2019-05-23 12:48:07.942 ERROR 17144 --- [ost-startStop-1] o.apache.jasper.EmbeddedServletOptions   : Le paramêtre "scratchDir" que vous avez spécifié: [/opt/tomcat/work/Catalina/localhost/ROOT] est inutilisable.
2019-05-23 12:48:08.752 ERROR 17144 --- [ost-startStop-1] o.apache.jasper.EmbeddedServletOptions   : Le paramêtre "scratchDir" que vous avez spécifié: [/opt/tomcat/work/Catalina/localhost/manager] est inutilisable.
2019-05-23 12:48:09.769 ERROR 17144 --- [ost-startStop-1] o.apache.jasper.EmbeddedServletOptions   : Le paramêtre "scratchDir" que vous avez spécifié: [/opt/tomcat/work/Catalina/localhost/examples] est inutilisable.
2019-05-23 12:48:10.440 ERROR 17144 --- [ost-startStop-1] o.apache.jasper.EmbeddedServletOptions   : Le paramêtre "scratchDir" que vous avez spécifié: [/opt/tomcat/work/Catalina/localhost/host-manager] est inutilisable.
2019-05-23 12:48:10.991 ERROR 17144 --- [ost-startStop-1] o.apache.jasper.EmbeddedServletOptions   : Le paramêtre "scratchDir" que vous avez spécifié: [/opt/tomcat/work/Catalina/localhost/docs] est inutilisable.
2019-05-23 12:48:11.128 ERROR 17144 --- [nio-8080-exec-1] o.a.c.c.C.[.[localhost].[/].[jsp]        : Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.IllegalStateException: No output folder] with root cause
java.lang.IllegalStateException: No output folder
	at org.apache.jasper.JspCompilationContext.createOutputDir(JspCompilationContext.java:687)
	at org.apache.jasper.JspCompilationContext.getOutputDir(JspCompilationContext.java:202)
	at org.apache.jasper.JspCompilationContext.getClassFileName(JspCompilationContext.java:535)
	at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:458)
	at org.apache.jasper.compiler.Compiler.isOutDated(Compiler.java:424)
	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:588)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:399)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:386)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:330)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)
	at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)
	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498)
	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:748)
2019-05-23 12:48:11.128 ERROR 17144 --- [nio-8080-exec-3] o.a.c.c.C.[.[localhost].[/].[jsp]        : Servlet.service() for servlet [jsp] in context with path [] threw exception [java.lang.ClassNotFoundException: org.apache.jsp.index_jsp] with root cause
java.lang.ClassNotFoundException: org.apache.jsp.index_jsp

Il faut exécuter les tâches Gradle

./gradlew generateCode copyWebapp

Avant de lancer le serveur

https://docs.axelor.com/adk/5.0/getting-started/eclipse.html

Les permissions du dossier opt/tomcat n’étaient également pas les bonnes visiblement
Je les ai changé, ça s’est bien lancé à partir d’Eclipse

Je note l’exécution des tâches Gradle, c’est vrai que c’est précisé dans la documentation!

Merci :slight_smile: