CMDBuild Forum

Error on create newRelatio in workflow

I'm following the workflow documentation about create a new Relation using a java script into shark. I have been created two Classes with data, called "Instalacion" and "Equipamiento". I have been created a 1:N master-detail domain between them. I have ben created a workflow in order to make the relationship of this elements with this code:

EquipamientoCard = cmdb.cardFrom(Equipamiento);

InstalacionCard = cmdb.cardFrom(Instalacion);

cmdb.newRelation("Equipamiento_Instalacion")

.withCard1("Instalacion", InstalacionCard.getId())

.withCard2("Equipamiento", EquipamientoCard.getId())

.create();

 

I'm tryng changing the order of the cards and double-check the name of the Classes and Domain, with no luck. The shark show me, always,  this log:

Sourced file: eval stream : Method Invocation create : at Line: 3 : in file: eval stream : .create ( )

 

Target exception: javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.

 

        at bsh.BSHPrimarySuffix.doName(Unknown Source)

        at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at org.enhydra.shark.toolagent.BshToolAgent.invokeApplication(Unknown Source)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invoke(OverriddableDefaultToolAgent.java:202)

        at org.cmdbuild.shark.toolagent.CmdbuildDefaultToolAgent.invoke(CmdbuildDefaultToolAgent.java:70)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invokeApplication(OverriddableDefaultToolAgent.java:87)

        at org.enhydra.shark.toolagent.StandardToolAgentManager.invokeToolAgent(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.invokeApplication(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.run(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler.executeActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.runTool(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.activate(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.queueNext(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.run(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.activity_complete(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.finish(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.complete(Unknown Source)

        at org.enhydra.shark.SharkUtilities.changeActivityState(Unknown Source)

        at org.enhydra.shark.WAPIImpl.changeActivityInstanceState(Unknown Source)

        at org.enhydra.shark.ws.WAPIWrapper.changeActivityInstanceState(Unknown Source)

        at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)

        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)

        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)

        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)

        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

        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:503)

        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:950)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)

        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)

        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)

org.enhydra.shark.api.internal.toolagent.ToolAgentGeneralException: Sourced file: eval stream : Method Invocation create

        at org.enhydra.shark.toolagent.BshToolAgent.invokeApplication(Unknown Source)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invoke(OverriddableDefaultToolAgent.java:202)

        at org.cmdbuild.shark.toolagent.CmdbuildDefaultToolAgent.invoke(CmdbuildDefaultToolAgent.java:70)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invokeApplication(OverriddableDefaultToolAgent.java:87)

        at org.enhydra.shark.toolagent.StandardToolAgentManager.invokeToolAgent(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.invokeApplication(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.run(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler.executeActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.runTool(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.activate(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.queueNext(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.run(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.activity_complete(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.finish(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.complete(Unknown Source)

        at org.enhydra.shark.SharkUtilities.changeActivityState(Unknown Source)

        at org.enhydra.shark.WAPIImpl.changeActivityInstanceState(Unknown Source)

        at org.enhydra.shark.ws.WAPIWrapper.changeActivityInstanceState(Unknown Source)

        at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)

        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)

        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)

        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)

        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

        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:503)

        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:950)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)

        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)

        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)

Caused by: Sourced file: eval stream : Method Invocation create : at Line: 3 : in file: eval stream : .create ( )

 

Target exception: javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.

 

        at bsh.BSHPrimarySuffix.doName(Unknown Source)

        at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        ... 52 more

 
What am i doing wrong?

Hi,

the code seems correct.
Just be sure that "withCard1" refers to the same class you have in the Administration module labelled as "Origin". The withCard2 should refer to "Destination" class.
 
If everything seems correct, you can check also the shark.log for the real error.
 
Best regards.
 
CMDBuild Team


Previously Juan wrote:

I'm following the workflow documentation about create a new Relation using a java script into shark. I have been created two Classes with data, called "Instalacion" and "Equipamiento". I have been created a 1:N master-detail domain between them. I have ben created a workflow in order to make the relationship of this elements with this code:

EquipamientoCard = cmdb.cardFrom(Equipamiento);

InstalacionCard = cmdb.cardFrom(Instalacion);

cmdb.newRelation("Equipamiento_Instalacion")

.withCard1("Instalacion", InstalacionCard.getId())

.withCard2("Equipamiento", EquipamientoCard.getId())

.create();

 

I'm tryng changing the order of the cards and double-check the name of the Classes and Domain, with no luck. The shark show me, always,  this log:

Sourced file: eval stream : Method Invocation create : at Line: 3 : in file: eval stream : .create ( )

 

Target exception: javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.

 

        at bsh.BSHPrimarySuffix.doName(Unknown Source)

        at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at org.enhydra.shark.toolagent.BshToolAgent.invokeApplication(Unknown Source)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invoke(OverriddableDefaultToolAgent.java:202)

        at org.cmdbuild.shark.toolagent.CmdbuildDefaultToolAgent.invoke(CmdbuildDefaultToolAgent.java:70)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invokeApplication(OverriddableDefaultToolAgent.java:87)

        at org.enhydra.shark.toolagent.StandardToolAgentManager.invokeToolAgent(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.invokeApplication(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.run(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler.executeActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.runTool(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.activate(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.queueNext(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.run(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.activity_complete(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.finish(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.complete(Unknown Source)

        at org.enhydra.shark.SharkUtilities.changeActivityState(Unknown Source)

        at org.enhydra.shark.WAPIImpl.changeActivityInstanceState(Unknown Source)

        at org.enhydra.shark.ws.WAPIWrapper.changeActivityInstanceState(Unknown Source)

        at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)

        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)

        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)

        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)

        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

        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:503)

        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:950)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)

        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)

        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)

org.enhydra.shark.api.internal.toolagent.ToolAgentGeneralException: Sourced file: eval stream : Method Invocation create

        at org.enhydra.shark.toolagent.BshToolAgent.invokeApplication(Unknown Source)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invoke(OverriddableDefaultToolAgent.java:202)

        at org.cmdbuild.shark.toolagent.CmdbuildDefaultToolAgent.invoke(CmdbuildDefaultToolAgent.java:70)

        at org.cmdbuild.shark.toolagent.OverriddableDefaultToolAgent.invokeApplication(OverriddableDefaultToolAgent.java:87)

        at org.enhydra.shark.toolagent.StandardToolAgentManager.invokeToolAgent(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.invokeApplication(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler$ToolRunner.run(Unknown Source)

        at org.enhydra.shark.StandardToolActivityHandler.executeActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.runTool(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.activate(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.startActivity(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.queueNext(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.run(Unknown Source)

        at org.enhydra.shark.WfProcessImpl.activity_complete(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.finish(Unknown Source)

        at org.enhydra.shark.WfActivityImpl.complete(Unknown Source)

        at org.enhydra.shark.SharkUtilities.changeActivityState(Unknown Source)

        at org.enhydra.shark.WAPIImpl.changeActivityInstanceState(Unknown Source)

        at org.enhydra.shark.ws.WAPIWrapper.changeActivityInstanceState(Unknown Source)

        at sun.reflect.GeneratedMethodAccessor511.invoke(Unknown Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCProvider.java:397)

        at org.apache.axis.providers.java.RPCProvider.processMessage(RPCProvider.java:186)

        at org.apache.axis.providers.java.JavaProvider.invoke(JavaProvider.java:323)

        at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32)

        at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)

        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)

        at org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService.java:454)

        at org.apache.axis.server.AxisServer.invoke(AxisServer.java:281)

        at org.apache.axis.transport.http.AxisServlet.doPost(AxisServlet.java:699)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)

        at org.apache.axis.transport.http.AxisServletBase.service(AxisServletBase.java:327)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)

        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)

        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:503)

        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:950)

        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)

        at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)

        at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)

        at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)

        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)

Caused by: Sourced file: eval stream : Method Invocation create : at Line: 3 : in file: eval stream : .create ( )

 

Target exception: javax.xml.ws.soap.SOAPFaultException: Fault occurred while processing.

 

        at bsh.BSHPrimarySuffix.doName(Unknown Source)

        at bsh.BSHPrimarySuffix.doSuffix(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.BSHPrimaryExpression.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        at bsh.Interpreter.eval(Unknown Source)

        ... 52 more

 
What am i doing wrong?