JBPM - EBJ
pravot Oct 4, 2006 1:04 PMHello
I'm a newbie to JBPM and i'm trying to use ejb stub client in a Action Handler.
I've created a very simple stateless session EJB 3.0 that replicates a string through a remote interface.
I'm trying to instantiate this stub with the usual :
try { InitialContext ctx = new InitialContext(); kp = (dumKp) ctx.lookup("dumKP/dumKpBean/remote"); } catch (Exception e) { System.err.println("Cannot find dumKP/dumKpBean/remote"); e.printStackTrace(); }
provided on top of the execute methode.
I'm facing a lot of pb ....
Even though i've packed the interface dumpKp in a client jar
added to the jbpm project (in deployment too), when running i got :
8:59:42,750 ERROR [STDERR] javax.naming.CommunicationException [Root exception is java.lang.ClassNotFoundException: com.mccsoft.kp.dumKp (no security manager: RMI class loader disabled)] 18:59:42,750 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:728) 18:59:42,750 ERROR [STDERR] at org.jnp.interfaces.NamingContext.lookup(NamingContext.java:587) 18:59:42,750 ERROR [STDERR] at javax.naming.InitialContext.lookup(InitialContext.java:351) 18:59:42,750 ERROR [STDERR] at com.sample.action.KplusMessageHandler.execute(KplusMessageHandler.java:21) 18:59:42,750 ERROR [STDERR] at org.jbpm.graph.def.Action.execute(Action.java:123) 18:59:42,750 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 18:59:42,765 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 18:59:42,765 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 18:59:42,765 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585) 18:59:42,765 ERROR [STDERR] at org.hibernate.proxy.pojo.javassist.JavassistLazyInitializer.invoke(JavassistLazyInitializer.java:208) 18:59:42,765 ERROR [STDERR] at org.jbpm.graph.def.Action_$$_javassist_62.execute(Action_$$_javassist_62.java) 18:59:42,765 ERROR [STDERR] at org.jbpm.graph.def.Node.execute(Node.java:328) 18:59:42,765 ERROR [STDERR] at org.jbpm.graph.def.Node.enter(Node.java:316)
After a look to various forum i got an hint regarding the fact that a Security Manager was missing,
So i added one and got Hibernate Transaction Error.
......
To make a long story short, does anybody knows if it is
simply possible to use ejb stub in a jbpm workflow
and if yes is there some docs links somewhere.
......
Thanx to all ....