adequate
adequate
adequate
adequate
 

JPPF
 Home   About   Download   Documentation   Forums 
June 19, 2013, 08:29:27 PM *
Welcome,
Please login or register.

Login with username, password and session length
Advanced search  
News: Registered users, your contribution is requested! Please participate in our JDK support poll
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 460 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
 
Support This Project Powered by SMF 2.0 RC5 | SMF © 2006–2011, Simple Machines LLC Powered by Parallel Matters Get JPPF at SourceForge.net. Fast, secure and Free Open Source software downloads