BTW, i'm trying to isolate the problem, now i've tried to execute the process
from another way, this time using StartProcessInstanceCommand.
Using this code:
| Properties props = System.getProperties();
| try {
|
| props.put(Context.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
| props.put(Context.PROVIDER_URL, "jnp://localhost:1099");
| props.put(Context.URL_PKG_PREFIXES,
"org.jboss.naming:org.jnp.interfaces");
|
| Context ctx = new InitialContext(props);
|
| Object obj = ctx.lookup("CommandService");
|
| CommandServiceRemoteHome remoteCommandService =
(CommandServiceRemoteHome)
javax.rmi.PortableRemoteObject.narrow(obj,CommandServiceRemoteHome.class);
| CommandServiceRemote commandService =
remoteCommandService.create();
|
| StartProcessInstanceCommand cmd = new
StartProcessInstanceCommand();
|
| cmd.setProcessName("send mail 4");
| cmd.setCreateStartTask(false);
| cmd.setActorId("grover");
|
|
| System.out.println("RETURNING OBJECT: " +
commandService.execute(cmd).toString());
|
| commandService.remove();
| ctx.close();
|
I get this exception:
| Caused by: org.jbpm.JbpmException: couldn't execute [EMAIL PROTECTED]
| at
pep.workflow.server.beans.command.CommandServiceBean.execute(CommandServiceBean.java:71)
| at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
| at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
| at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
| at java.lang.reflect.Method.invoke(Method.java:585)
| at org.jboss.invocation.Invocation.performCall(Invocation.java:359)
| at
org.jboss.ejb.StatelessSessionContainer$ContainerInterceptor.invoke(StatelessSessionContainer.java:237)
| at
org.jboss.resource.connectionmanager.CachedConnectionInterceptor.invoke(CachedConnectionInterceptor.java:158)
| at
org.jboss.ejb.plugins.StatelessSessionInstanceInterceptor.invoke(StatelessSessionInstanceInterceptor.java:169)
| at
org.jboss.ejb.plugins.CallValidationInterceptor.invoke(CallValidationInterceptor.java:63)
| at
org.jboss.ejb.plugins.AbstractTxInterceptor.invokeNext(AbstractTxInterceptor.java:121)
| at
org.jboss.ejb.plugins.TxInterceptorCMT.runWithTransactions(TxInterceptorCMT.java:350)
| at
org.jboss.ejb.plugins.TxInterceptorCMT.invoke(TxInterceptorCMT.java:181)
| at
org.jboss.ejb.plugins.SecurityInterceptor.invoke(SecurityInterceptor.java:168)
| at
org.jboss.ejb.plugins.LogInterceptor.invoke(LogInterceptor.java:205)
| ... 24 more
| Caused by: org.jbpm.JbpmException: token 'Token(/)' can't be signalled
cause it is currently not positioned in a node
| at org.jbpm.graph.exe.Token.signal(Token.java:134)
| at
org.jbpm.graph.exe.ProcessInstance.signal(ProcessInstance.java:251)
| at
org.jbpm.command.StartProcessInstanceCommand.execute(StartProcessInstanceCommand.java:32)
| at
pep.workflow.server.beans.command.CommandServiceBean.execute(CommandServiceBean.java:67)
| ... 38 more
|
|
The process XML is this:
| <?xml version="1.0" encoding="UTF-8"?>
|
| <process-definition
| xmlns="urn:jbpm.org:jpdl-3.1" name="sendmail">
| <start-state name="Inicio">
| <transition name="" to="Send Mail"></transition>
| </start-state>
| <end-state name="Fim"></end-state>
| <node name="Send Mail">
| <action class="pep.test.MailMeActionHandler"></action>
| <transition name="" to="Fim"></transition>
| </node>
| </process-definition>
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4047193#4047193
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4047193
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user