1 Reply Latest reply on Oct 4, 2006 2:22 PM by Pascal Ravot

    JBPM - EBJ

    Pascal Ravot Newbie

      Hello
      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 ....