[jboss-user] [JBoss jBPM] - Service using deprecated method and failing.

sudhaker do-not-reply at jboss.com
Tue Jul 10 11:23:04 EDT 2007


  |   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,

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4062526#4062526

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4062526



More information about the jboss-user mailing list