ERROR org.openbravo.erpCommon.security.SessionListener - Request is stateless, still a session is created java.lang.Exception at org.openbravo.erpCommon.security.SessionListener.sessionCreated(SessionListener.java:159) at org.apache.catalina.session.StandardSession.tellNew(StandardSession.java:417) at org.apache.catalina.session.StandardSession.setId(StandardSession.java:389) at org.apache.catalina.session.StandardSession.setId(StandardSession.java:370) at org.apache.catalina.session.ManagerBase.createSession(ManagerBase.java:777) at org.apache.catalina.connector.Request.doGetSession(Request.java:3103) at org.apache.catalina.connector.Request.getSession(Request.java:2430) at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:897) at org.apache.catalina.connector.RequestFacade.getSession(RequestFacade.java:909) at org.openbravo.client.kernel.RequestContext$HttpServletRequestWrapper.getSession(RequestContext.java:307) at org.openbravo.client.kernel.RequestContext.getSession(RequestContext.java:144) at org.openbravo.mobile.core.process.JSONProcessSimple.exec(JSONProcessSimple.java:77) at org.openbravo.mobile.core.process.SecuredJSONProcess.secureExec(SecuredJSONProcess.java:56) at org.openbravo.mobile.core.process.MobileServiceProcessor.execProcess(MobileServiceProcessor.java:117) at org.openbravo.mobile.core.process.MobileServiceProcessor.execServiceName(MobileServiceProcessor.java:79) at org.openbravo.mobile.core.process.MobileService.doGetOrPost(MobileService.java:119) at org.openbravo.mobile.core.process.MobileService.doPost(MobileService.java:61) at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) at org.openbravo.base.HttpBaseServlet.serviceInitialized(HttpBaseServlet.java:228) at org.openbravo.base.secureApp.HttpSecureAppServlet.service(HttpSecureAppServlet.java:231) at org.openbravo.client.kernel.BaseKernelServlet.callServiceInSuper(BaseKernelServlet.java:87) at org.openbravo.mobile.core.process.WebServiceAuthenticatedServlet.service(WebServiceAuthenticatedServlet.java:60) at org.openbravo.mobile.core.process.MobileService.service(MobileService.java:89) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.utils.SessionExpirationFilter.doFilter(SessionExpirationFilter.java:66) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.utils.CharsetFilter.doFilter(CharsetFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.client.kernel.KernelFilter$1.doAction(KernelFilter.java:62) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46) at org.openbravo.client.kernel.KernelFilter.doFilter(KernelFilter.java:71) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.openbravo.dal.core.DalRequestFilter$1.doAction(DalRequestFilter.java:81) at org.openbravo.dal.core.ThreadHandler.run(ThreadHandler.java:46) at org.openbravo.dal.core.DalRequestFilter.doFilter(DalRequestFilter.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1083) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:640) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) cdb72c84 41918 [http-bio-8080-exec-3] ERROR freemarker.runtime - Expression data.formats is undefined on line 52, column 16 in template. Expression data.formats is undefined on line 52, column 16 in template. The problematic instruction: ---------- ==> list data.formats?keys as key [on line 52, column 9 in template] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression data.formats is undefined on line 52, column 16 in template. at freemarker.core.TemplateObject.assertNonNull(TemplateObject.java:124) at freemarker.core.TemplateObject.invalidTypeException(TemplateObject.java:134) at freemarker.core.BuiltIn$keysBI._getAsTemplateModel(BuiltIn.java:604) at freemarker.core.Expression.getAsTemplateModel(Expression.java:89) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.MixedContent.accept(MixedContent.java:92) at freemarker.core.Environment.visit(Environment.java:210) at freemarker.core.Environment.process(Environment.java:190) at freemarker.template.Template.process(Template.java:237) at org.openbravo.client.kernel.freemarker.FreemarkerTemplateProcessor.processTemplate(FreemarkerTemplateProcessor.java:64) at org.openbravo.client.kernel.freemarker.FreemarkerTemplateProcessor.processTemplate(FreemarkerTemplateProcessor.java:1) at org.openbravo.client.kernel.BaseTemplateProcessor.process(BaseTemplateProcessor.java:60) at org.openbravo.client.kernel.freemarker.FreemarkerTemplateProcessor$Proxy$_$$_WeldClientProxy.process(FreemarkerTemplateProcessor$Proxy$_$$_WeldClientProxy.java) at org.openbravo.client.kernel.BaseTemplateComponent.generate(BaseTemplateComponent.java:55) at org.openbravo.client.kernel.ComponentGenerator.generate(ComponentGenerator.java:65) at org.openbravo.client.kernel.StaticResourceComponent.getStaticResourceFileName(StaticResourceComponent.java:189) at org.openbravo.mobile.core.MobileStaticResourceComponent.generateStaticResources(MobileStaticResourceComponent.java:90) at org.openbravo.mobile.core.MobileStaticResourceComponent.getGeneratedJavascriptFilename(MobileStaticResourceComponent.java:160) at org.openbravo.mobile.core.process.JSONProcessSimple.exec(JSONProcessSimple.java:80) at org.openbravo.mobile.core.process.SecuredJSONProcess.secureExec(SecuredJSONProcess.java:56) at org.openbravo.mobile.core.process.MobileServiceProcessor.execProcess(MobileServiceProcessor.java:117) at org.openbravo.mobile.core.process.MobileServiceProcessor.execServiceName(MobileServiceProcessor.java:79) at org.openbravo.mobile.core.process.MobileService..