1 Reply Latest reply on Jul 10, 2007 2:02 PM by sudhaker

    Service using deprecated method and failing.

    sudhaker

       

       public static Service getCurrentService(String name, boolean isRequired) {
       Service service = null;
       // calling following deprecated method; always gets null
       JbpmContext jbpmContext = JbpmContext.getCurrentJbpmContext();
       if (jbpmContext!=null) {
       service = jbpmContext.getServices().getService(name);
       }
       if (isRequired && (service==null)) {
       throw new JbpmServiceException("service '"+name+"' unavailable");
       }
       return service;
       }
      


      Error.

      ERROR [(graph.def.GraphElement)] action threw exception: service 'scheduler' unavailable
      org.jbpm.svc.JbpmServiceException: service 'scheduler' unavailable
       at org.jbpm.svc.Services.getCurrentService(Services.java:91)
       at org.jbpm.svc.Services.getCurrentService(Services.java:81)
       at org.jbpm.scheduler.def.CreateTimerAction.execute(CreateTimerAction.java:66)
       at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:255)
       at org.jbpm.graph.def.GraphElement.executeActions(GraphElement.java:220)
       at org.jbpm.graph.def.GraphElement.fireAndPropagateEvent(GraphElement.java:190)
       at org.jbpm.graph.def.GraphElement.fireEvent(GraphElement.java:174)
       at org.jbpm.graph.def.Node.enter(Node.java:302)
       at org.jbpm.graph.def.Transition.take(Transition.java:151)
       at org.jbpm.graph.def.Node.leave(Node.java:393)
       at org.jbpm.graph.def.Node.leave(Node.java:368)
       at org.jbpm.graph.node.Fork.execute(Fork.java:140)
       at org.jbpm.graph.def.Node.enter(Node.java:318)
       at org.jbpm.graph.def.Transition.take(Transition.java:151)
       at org.jbpm.graph.def.Node.leave(Node.java:393)
       at org.jbpm.graph.def.Node.leave(Node.java:357)
       at org.jbpm.graph.exe.ExecutionContext.leaveNode(ExecutionContext.java:120)
       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 bsh.Reflect.invokeMethod(Unknown Source)
       at bsh.Reflect.invokeObjectMethod(Unknown Source)
       at bsh.Name.invokeMethod(Unknown Source)
       at bsh.BSHMethodInvocation.eval(Unknown Source)
       at bsh.BSHPrimaryExpression.eval(Unknown Source)
       at bsh.Interpreter.eval(Unknown Source)
       at bsh.Interpreter.eval(Unknown Source)
       at bsh.Interpreter.eval(Unknown Source)
       at org.jbpm.graph.action.Script.eval(Script.java:129)
       at org.jbpm.graph.action.Script.eval(Script.java:72)
       at org.jbpm.graph.action.Script.execute(Script.java:61)
       at org.jbpm.graph.def.GraphElement.executeAction(GraphElement.java:255)
       at org.jbpm.graph.def.GraphElement.executeActions(GraphElement.java:220)
       at org.jbpm.graph.def.GraphElement.fireAndPropagateEvent(GraphElement.java:190)
       at org.jbpm.graph.def.GraphElement.fireEvent(GraphElement.java:174)
       at org.jbpm.graph.def.Node.enter(Node.java:302)
       at org.jbpm.graph.def.Transition.take(Transition.java:151)
       at org.jbpm.graph.def.Node.leave(Node.java:393)
       at org.jbpm.graph.node.StartState.leave(StartState.java:70)
       at org.jbpm.graph.exe.Token.signal(Token.java:194)
       at org.jbpm.graph.exe.Token.signal(Token.java:139)
       at org.jbpm.graph.exe.ProcessInstance.signal(ProcessInstance.java:270)
       at my.TestApp.main(TestApp.java:40)
      WARN [(graph.action.Script)] exception during evaluation of script expression
      


      Any suggestions?

      Thanks,