Bonjour,
Une erreur concernant ALMUseCase est remontée à chaque ouverture des objets métier d’une application sur laquelle j’assure une maintenance.
2021-06-17 09:18:53,171 ERROR [com.simplicite.util.ObjectField] SIMPLICITE|http://24d5a016b14f:8080||ERROR|designer|com.simplicite.util.ObjectField|evalDefault||Evénement: Default value expression evaluation error
com.simplicite.util.exceptions.ScriptException: org.mozilla.javascript.WrappedException: Wrapped java.lang.NumberFormatException: For input string: "" (ALMUseCase#1) in ALMUseCase at line number 1
at com.simplicite.util.ScriptInterpreter.eval(ScriptInterpreter.java:177)
at com.simplicite.util.ObjectCore.evalExpression(ObjectCore.java:4601)
at com.simplicite.util.ObjectCore.evalExpression(ObjectCore.java:4519)
at com.simplicite.util.ObjectField.evalDefault(ObjectField.java:1311)
at com.simplicite.util.tools.JSONTool.objectFieldMetaDataToJson(JSONTool.java:894)
at com.simplicite.util.tools.JSONTool.objectMetaDataToJson(JSONTool.java:1213)
at com.simplicite.util.tools.JSONTool.metadata(JSONTool.java:2416)
at com.simplicite.util.tools.JSONTool.list(JSONTool.java:2633)
at com.simplicite.webapp.tools.JSONServletTool.search(JSONServletTool.java:732)
at com.simplicite.webapp.ObjectJson.search(ObjectJson.java:220)
at com.simplicite.webapp.ObjectJson.search(ObjectJson.java:196)
at com.simplicite.webapp.tools.JSONServletTool.businessObjectService(JSONServletTool.java:541)
at com.simplicite.webapp.servlets.AbstractJSONServlet.service(AbstractJSONServlet.java:68)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
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:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
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:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at com.simplicite.webapp.filters.AuthMethodFilter.doFilter(AuthMethodFilter.java:137)
at com.simplicite.webapp.filters.AbstractFilter.doFilter(AbstractFilter.java:37)
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:188)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541)
at com.simplicite.tomcat.valves.APISessionValve.invoke(APISessionValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:690)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at org.apache.tomcat.util.threads.TaskThread$Wrappin
A première vue cette erreur ne semble pas bloquante pour le métier, mais j’ai l’impression qu’elle empêche les scripts front de mes objets de se lancer ( aucun console.log ne ressort )
Je n’arrive pas à remonter à la source du problème. Il n’y a pas eu à ma connaissance de modification de cet objet.
D’après un ancien post : Erreur d'evalExpression sur un objet métier remonté sur ALMUseCase, je comprend qu’une erreur sur une valeur par defaut d’un champ pourrait remonter sur cet objet…
Y-a-t-il un moyen d’identifier quel champ peut provoquer cette anomalie ?
Merci,
Bien cordialement,
Vincent Scheffer