JPPF, java, parallel computing, distributed computing, grid computing, parallel, distributed, cluster, grid, cloud, open source, android, .net
JPPF

The open source
grid computing
solution

 Home   About   Features   Download   Documentation   On Github   Forums 
June 04, 2023, 06:57:52 PM *
Welcome,
Please login or register.

Login with username, password and session length
Advanced search  
News: New users, please read this message. Thank you!
  Home Help Search Login Register  
Pages: [1]   Go Down

Author Topic: Issues when trying to cancel a job  (Read 3608 times)

brbornia

  • JPPF Knight
  • **
  • Posts: 17
Issues when trying to cancel a job
« on: October 20, 2011, 03:21:13 PM »

Hello everyone,

I am trying to cancel a job without success, I wonder if you can help me.

Where is the code I wrote:

public static void cancelJob(String jobId) throws Exception{
   try{
      String host = PropertiesUtil.getJppfProperty("driver1.jppf.server.host");
      String port = PropertiesUtil.getProperty("jmx.port");
      Long timeout = Long.parseLong(PropertiesUtil.getProperty("jmx.timeout"));
      
      JMXDriverConnectionWrapper jmxDriver = new JMXDriverConnectionWrapper(host, Integer.parseInt(port));
               jmxDriver.connectAndWait(timeout);
               System.out.println(jmxDriver.isConnected());
       
      JobInformation info = jmxDriver.getJobInformation(jobId);
      System.out.println(info);
      
      String [] jobs = jmxDriver.getAllJobIds();
      System.out.println(jobs.length);
      
      jmxDriver.cancelJob(jobId);
   } catch (Exception e){
      e.printStackTrace();
   }
}

And the weird is: isConnected() shows that I´m connected, but getJobInformation(jobId) returns null and getAllJobIds() throws an exception.
Here is the trace of the execution:

true
null
javax.management.ReflectionException: No such operation: getAllJobIds
   at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(Unknown Source)
   at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)
   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
   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 sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
   at sun.rmi.transport.Transport$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.rmi.transport.Transport.serviceCall(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
   at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source)
   at sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source)
   at sun.rmi.server.UnicastRef.invoke(Unknown Source)
   at com.sun.jmx.remote.internal.PRef.invoke(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl_Stub.invoke(Unknown Source)
   at javax.management.remote.rmi.RMIConnector$RemoteMBeanServerConnection.invoke(Unknown Source)
   at org.jppf.management.JMXConnectionWrapper.invoke(JMXConnectionWrapper.java:188)
   at org.jppf.management.JMXDriverConnectionWrapper.getAllJobIds(JMXDriverConnectionWrapper.java:177)
   at com.hp.isaiah.jppf.JppfService.cancelJob(JppfService.java:127)
   at com.hp.isaiah.jppf.JppfService.cancelJob(JppfService.java:137)
   at com.hp.isaiah.services.ExperimentServices.inactivateExperiments(ExperimentServices.java:440)
   at com.hp.isaiah.services.ExperimentServices$$FastClassByCGLIB$$6b89e92f.invoke(<generated>)
   at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
   at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
   at com.hp.isaiah.services.ExperimentServices$$EnhancerByCGLIB$$b7f02e72.inactivateExperiments(<generated>)
   at com.hp.isaiah.ws.ExperimentsWS.saveExperimentCases(ExperimentsWS.java:646)
   at com.hp.isaiah.ws.ExperimentsWS$$FastClassByCGLIB$$dd19723c.invoke(<generated>)
   at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:191)
   at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:688)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
   at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
   at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
   at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:621)
   at com.hp.isaiah.ws.ExperimentsWS$$EnhancerByCGLIB$$f6584101.saveExperimentCases(<generated>)
   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 org.apache.cxf.service.invoker.AbstractInvoker.performInvocation(AbstractInvoker.java:173)
   at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:89)
   at org.apache.cxf.jaxws.JAXWSMethodInvoker.invoke(JAXWSMethodInvoker.java:61)
   at org.apache.cxf.service.invoker.AbstractInvoker.invoke(AbstractInvoker.java:75)
   at org.apache.cxf.interceptor.ServiceInvokerInterceptor$1.run(ServiceInvokerInterceptor.java:58)
   at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
   at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
   at java.util.concurrent.FutureTask.run(Unknown Source)
   at org.apache.cxf.workqueue.SynchronousExecutor.execute(SynchronousExecutor.java:37)
   at org.apache.cxf.interceptor.ServiceInvokerInterceptor.handleMessage(ServiceInvokerInterceptor.java:106)
   at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:255)
   at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:113)
   at org.apache.cxf.transport.servlet.ServletDestination.invoke(ServletDestination.java:97)
   at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:461)
   at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:188)
   at org.apache.cxf.transport.servlet.AbstractCXFServlet.invoke(AbstractCXFServlet.java:148)
   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:179)
   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:103)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
   at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:159)
   at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
   at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
   at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
   at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
   at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
   at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
   at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
   at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
   at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
   at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
   at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoSuchMethodException: getAllJobIds()
   at com.sun.jmx.mbeanserver.PerInterface.noSuchMethod(Unknown Source)
   at com.sun.jmx.mbeanserver.PerInterface.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.MBeanSupport.invoke(Unknown Source)
   at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown Source)
   at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.doOperation(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.access$200(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(Unknown Source)
   at javax.management.remote.rmi.RMIConnectionImpl.invoke(Unknown Source)
   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 sun.rmi.server.UnicastServerRef.dispatch(Unknown Source)
   at sun.rmi.transport.Transport$1.run(Unknown Source)
   at java.security.AccessController.doPrivileged(Native Method)
   at sun.rmi.transport.Transport.serviceCall(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source)
   at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   ... 1 more


Thanks in advance,
Bruno
Logged
Pages: [1]   Go Up
 
JPPF Powered by SMF 2.0 RC5 | SMF © 2006–2011, Simple Machines LLC Get JPPF at SourceForge.net. Fast, secure and Free Open Source software downloads