On some forms that where upated the callable functions don't work any more.
The script with the functions is listed in 'calleble functions' in the form properties dialog. I tried removing and adding it again, but it does not make a difference.
The script is in the GLOBAL folder that was created by the upgrade. The server logs this error (the function is present in the script by the correct name):
Code: Select all
Thu Feb 18 23:58:27: ERROR Server Error: validateBeforeSendingMoveForm is not accessible.
com.ebasetech.ufs.kernel.FormException: validateBeforeSendingMoveForm is not accessible.
at com.ebasetech.ufs.runtime.events.JVMExecuteFunctionsNode.executeInComponentPrefixContext(JVMExecuteFunctionsNode.java:102)
at com.ebasetech.ufs.runtime.events.JVMExecuteFunctionsNode.execute(JVMExecuteFunctionsNode.java:43)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execute(SuspendableContainerExecutable.java:26)
at com.ebasetech.ufs.runtime.events.ExecuteFunctionNode.execute(ExecuteFunctionNode.java:40)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:444)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:413)
at com.ebasetech.ufs.runtime.Request._execute(Request.java:348)
at com.ebasetech.ufs.clientserverapi.ClientAPIRequest._execute(ClientAPIRequest.java:67)
at com.ebasetech.ufs.clientserverapi.ClientAPIRequest._execute(ClientAPIRequest.java:13)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:313)
at formservlets.FormProcessingUtil.executeRequest(FormProcessingUtil.java:502)
at formservlets.EbaseExternalAPIServlet.process(EbaseExternalAPIServlet.java:96)
at formservlets.EbaseExternalAPIServlet.doPost(EbaseExternalAPIServlet.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
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 formservlets.EbaseFilter.processRequest(EbaseFilter.java:223)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:173)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
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:220)
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:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Fri Feb 19 00:03:49: ERROR java.lang.NullPointerException
com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionHandler$RhinoScriptException: java.lang.NullPointerException
at com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionHandler.handleExecutionErrors(JavascriptExecutionHandler.java:178)
at com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionHandler.execute(JavascriptExecutionHandler.java:118)
at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute_(JVMScriptNode.java:132)
at com.ebasetech.ufs.runtime.events.JVMScriptNode.execute(JVMScriptNode.java:98)
at com.ebasetech.ufs.runtime.events.JVMExecuteFunctionsNode.executeInComponentPrefixContext(JVMExecuteFunctionsNode.java:91)
at com.ebasetech.ufs.runtime.events.JVMExecuteFunctionsNode.execute(JVMExecuteFunctionsNode.java:43)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.events.SuspendableExecutable.execute(SuspendableExecutable.java:47)
at com.ebasetech.ufs.runtime.events.SuspendableContainerExecutable.execute(SuspendableContainerExecutable.java:26)
at com.ebasetech.ufs.runtime.events.ExecuteFunctionNode.execute(ExecuteFunctionNode.java:40)
at com.ebasetech.ufs.runtime.events.RunnableContext.execute(RunnableContext.java:69)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:444)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:413)
at com.ebasetech.ufs.runtime.Request._execute(Request.java:348)
at com.ebasetech.ufs.clientserverapi.ClientAPIRequest._execute(ClientAPIRequest.java:67)
at com.ebasetech.ufs.clientserverapi.ClientAPIRequest._execute(ClientAPIRequest.java:13)
at com.ebasetech.ufs.runtime.Request.execute(Request.java:313)
at formservlets.FormProcessingUtil.executeRequest(FormProcessingUtil.java:502)
at formservlets.EbaseExternalAPIServlet.process(EbaseExternalAPIServlet.java:96)
at formservlets.EbaseExternalAPIServlet.doPost(EbaseExternalAPIServlet.java:48)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
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 formservlets.EbaseFilter.processRequest(EbaseFilter.java:223)
at formservlets.EbaseFilter.performFilter(EbaseFilter.java:173)
at formservlets.EbaseFilter.doFilter(EbaseFilter.java:99)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:198)
at net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:176)
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:220)
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:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:957)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:423)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:620)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at com.ebasetech.ufs.kernel.AnnotatedEventsSupporter.fullDescription(AnnotatedEventsSupporter.java:198)
at com.ebasetech.ufs.runtime.eventScriptOwners.FormEventScriptOwner.getEventDescription(FormEventScriptOwner.java:20)
at com.ebasetech.ufs.runtime.EventScriptContext.getEventDescription(EventScriptContext.java:101)
at com.ebasetech.ufs.runtime.external.api.impl.EventContextImpl.getEventDescription(EventContextImpl.java:50)
at sun.reflect.GeneratedMethodAccessor535.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.mozilla.javascript.MemberBox.invoke(MemberBox.java:126)
at org.mozilla.javascript.JavaMembers.get(JavaMembers.java:85)
at org.mozilla.javascript.NativeJavaObject.get(NativeJavaObject.java:77)
at org.mozilla.javascript.ScriptableObject.getProperty(ScriptableObject.java:2269)
at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1512)
at org.mozilla.javascript.ScriptRuntime.getObjectProp(ScriptRuntime.java:1505)
at org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:1240)
at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:815)
at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:109)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:393)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3280)
at org.mozilla.javascript.Context.callFunctionWithContinuations(Context.java:1284)
at org.mozilla.javascript.Context.executeScriptWithContinuations(Context.java:1251)
at com.ebasetech.ufs.runtime.events.rhinojavascript.JavascriptExecutionHandler.execute(JavascriptExecutionHandler.java:114)
... 49 more
Do you have any ideas on how to fix this?
Regards,
David