CMDBuild Forum

Maintenance Activity does not appear as workorder

Hello,

When I create new Maintenance Activity (or edit created one), a process task is not generated in Task Manager in Openbim demo database (1.0-2.3.1). The following error appears in cmdbuild.log:

INFO  2016-04-14 16:49:03 [jsonrpc ] Calling url /management/modcard/updatecard
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
INFO  2016-04-14 16:49:03 [jsonrpc ] adding condition '{"value":[241437],"attribute":"Id","operator":"equal"}' to actual filter '{}'
INFO  2016-04-14 16:49:03 [cmdbuild] getting all-in-one 'interface org.cmdbuild.services.event.Observer'
WARN  2016-04-14 16:49:03 [persist ] cannot execute script
javax.script.ScriptException: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 6: unable to resolve class com.tecnoteca.cmdbuild.scheduler.parameters.SchedulingParameters
 @ line 6, column 1.
   import com.tecnoteca.cmdbuild.scheduler.parameters.SchedulingParameters;
   ^

Script1.groovy: 5: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParser
 @ line 5, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParser;
   ^

Script1.groovy: 3: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParametersBuilder
 @ line 3, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParametersBuilder;
   ^

Script1.groovy: 4: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.Input
 @ line 4, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.Input;
   ^

4 errors

    at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:151)
    at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:122)
    at javax.script.AbstractScriptEngine.eval(Unknown Source)
    at org.cmdbuild.services.event.ScriptCommand.execute(ScriptCommand.java:113)
    at org.cmdbuild.services.event.DefaultObserver.executeAllForPhase(DefaultObserver.java:97)
    at org.cmdbuild.services.event.DefaultObserver.executeAllForPhase(DefaultObserver.java:91)
    at org.cmdbuild.services.event.DefaultObserver.afterUpdate(DefaultObserver.java:79)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.cmdbuild.services.event.FilteredObserver$Builder$1.invoke(FilteredObserver.java:70)
    at $Proxy233.afterUpdate(Unknown Source)
    at org.cmdbuild.services.event.ForwardingObserver.afterUpdate(ForwardingObserver.java:30)
    at org.cmdbuild.services.event.ForwardingObserver.afterUpdate(ForwardingObserver.java:30)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.cmdbuild.services.event.DefaultObserverCollector$1.invoke(DefaultObserverCollector.java:62)
    at $Proxy233.afterUpdate(Unknown Source)
    at org.cmdbuild.services.event.ObservableDataView$ObservableExistingCardDefinition.save(ObservableDataView.java:61)
    at org.cmdbuild.data.store.dao.DataViewStore.update(DataViewStore.java:244)
    at org.cmdbuild.logic.data.access.DefaultDataAccessLogic.updateCard(DefaultDataAccessLogic.java:661)
    at org.cmdbuild.servlets.json.management.ModCard.updateCard(ModCard.java:372)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.cmdbuild.servlets.JSONDispatcher.dispatch(JSONDispatcher.java:101)
    at org.cmdbuild.servlets.JSONDispatcher.doPost(JSONDispatcher.java:61)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:643)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.cmdbuild.filters.AuthFilter.doFilter(AuthFilter.java:158)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.cmdbuild.filters.PatchManagerFilter.doFilter(PatchManagerFilter.java:48)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.cmdbuild.filters.ConfCheckFilter.doFilter(ConfCheckFilter.java:31)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.cmdbuild.filters.TranslationFilter.doFilter(TranslationFilter.java:52)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.cmdbuild.filters.LocalizationFilter.doFilter(LocalizationFilter.java:148)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:879)
    at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:617)
    at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1778)
    at java.lang.Thread.run(Unknown Source)
Caused by: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
Script1.groovy: 6: unable to resolve class com.tecnoteca.cmdbuild.scheduler.parameters.SchedulingParameters
 @ line 6, column 1.
   import com.tecnoteca.cmdbuild.scheduler.parameters.SchedulingParameters;
   ^

Script1.groovy: 5: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParser
 @ line 5, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParser;
   ^

Script1.groovy: 3: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParametersBuilder
 @ line 3, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.DefaultInputParametersBuilder;
   ^

Script1.groovy: 4: unable to resolve class com.tecnoteca.cmdbuild.scheduler.input.Input
 @ line 4, column 1.
   import com.tecnoteca.cmdbuild.scheduler.input.Input;
   ^

4 errors

    at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:309)
    at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:927)
    at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:574)
    at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:523)
    at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:279)
    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:258)
    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:244)
    at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:202)
    at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.getScriptClass(GroovyScriptEngineImpl.java:367)
    at org.codehaus.groovy.jsr223.GroovyScriptEngineImpl.eval(GroovyScriptEngineImpl.java:143)
    ... 67 more

Hello Giedrius,

you have to copy the library scheduler/scheduler-utils-0.1.jar inside the lib folder of the Tomcat. Then restart the application. 
 
Kind regards
CMDBuild Team