Erreur à l'export des data

Request description

Bonjour,

J’ai une erreur quand j’essaie d’exporter mes data.
Est-ce que ça peut venir de ma config selon vous ? Comment débugger ?

Merci d’avance de votre aide
Emmanuelle

Steps to reproduce

This request concerns an up-to-date Simplicité instance
and these are the steps to reproduce it:

  1. Aller sur le module puis Export data

Technical information

Instance /health
Version=4.0.P25
BuiltOn=2022-08-24 11:46 (revision fcb3c9f4bdea7a2dc035ce2f98bbb41bd0fe2bb2)
Browser logs
java.io.FileNotFoundException: /usr/local/tomcat/webapps/ROOT/WEB-INF/tmp/zip-1664205964610-BKZ3gBjKYUQvXILrQruG (Is a directory)
at java.base/java.io.FileInputStream.open0(Native Method)
at java.base/java.io.FileInputStream.open(FileInputStream.java:216)
at java.base/java.io.FileInputStream.(FileInputStream.java:157)
at com.simplicite.util.tools.ZIPTool.build(ZIPTool.java:86)
at com.simplicite.util.tools.ZIPTool.build(ZIPTool.java:124)
at com.simplicite.util.integration.FlowXML.toZIP(FlowXML.java:655)
at com.simplicite.util.engine.Interface.exportModuleData(Interface.java:2492)
at com.simplicite.util.IntegrationDirect.exportModuleData(IntegrationDirect.java:379)
at com.simplicite.util.Integration.exportModuleData(Integration.java:679)
at com.simplicite.objects.System.Module.exportData(Module.java:778)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at com.simplicite.util.engine.ObjectManager.invokeActionSync(ObjectManager.java:3768)
at com.simplicite.util.ObjectDirect.invokeAction(ObjectDirect.java:669)
at com.simplicite.util.ObjectDB.invokeAction(ObjectDB.java:1989)
at com.simplicite.util.ScriptedObjectDB.invokeAction(ScriptedObjectDB.java:1058)
at com.simplicite.webapp.tools.JSONServletTool.action(JSONServletTool.java:1678)
at com.simplicite.webapp.ObjectJson.action(ObjectJson.java:660)
at com.simplicite.webapp.tools.JSONServletTool.businessObjectService(JSONServletTool.java:616)
at com.simplicite.webapp.servlets.AbstractJSONServlet.service(AbstractJSONServlet.java:67)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:764)
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 com.simplicite.webapp.filters.RewriteFilter.doFilter(RewriteFilter.java:77)
at com.simplicite.webapp.filters.AbstractFilter.doFilter(AbstractFilter.java:37)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
at com.simplicite.webapp.filters.AuthMethodFilter.doFilter(AuthMethodFilter.java:138)
at com.simplicite.webapp.filters.AbstractFilter.doFilter(AbstractFilter.java:37)
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:183)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at com.simplicite.tomcat.valves.APISessionValve.invoke(APISessionValve.java:242)
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.http11.Http11Processor.service(Http11Processor.java:399)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:890)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1789)
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:833)

Bonjour,
Avez vous une idée de comment analyser mon problème ?
Merci !
Emmanuelle

Bonjour Emmanuelle,

Désolé ton post a dû passer sous nos radars.

Aucune idée de ton problème, il faudrait voir la volumétrie de cet export ou la taille physique lors de l’export. En V4 il y a pas mal de limitation liée à la volumétrie montée en mémoire, en V5 les exports sont mieux bufferisés (sauf format binaire genre PDF).

Il faut regarder le répertoire
/usr/local/tomcat/webapps/ROOT/WEB-INF/tmp

et faire du ménage sur le serveur dans un premier temps, et regarder la heap size lors de l’export.
Si vous prévoyez de passer en V5, il faudrait commencer pas là car tout cela à beaucoup évolué depuis 3 ans.

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.