2

我在我的网络中使用球衣,用于获取和发布到一些 url。我用 Quartz 做了一个 cron 工作。

这将是每分钟运行一次的任务:

Client client=null;
        try {
            client = Client.create();
            WebResource webResource = client.resource("http://"+Props.vtiger_host+":8081/vtigercron.php");
            ClientResponse response = webResource.type("application/json").get(ClientResponse.class);
            if (response.getStatus() != 200) {
               throw new RuntimeException("Failed : HTTP error code : "
                + response.getStatus());
            }

            return;
        }catch (Exception e) {
            Log.log("Hubo un error al procesar el cron...");
            e.printStackTrace();
        }finally{

        }

这工作正常,但在我开发和重新部署 tomcat 时给我一个错误,如下所示:

java.lang.NullPointerException
    at org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1002)
    at java.lang.ClassLoader.getResources(ClassLoader.java:1139)
    at com.sun.jersey.spi.service.ServiceFinder.getResources(ServiceFinder.java:306)
    at com.sun.jersey.spi.service.ServiceFinder.access$200(ServiceFinder.java:162)
    at com.sun.jersey.spi.service.ServiceFinder$AbstractLazyIterator.setConfigs(ServiceFinder.java:674)
    at com.sun.jersey.spi.service.ServiceFinder$AbstractLazyIterator.hasNext(ServiceFinder.java:685)
    at com.sun.jersey.spi.service.ServiceFinder.toClassArray(ServiceFinder.java:549)
    at com.sun.jersey.api.client.Client.init(Client.java:214)
    at com.sun.jersey.api.client.Client.access$000(Client.java:119)
    at com.sun.jersey.api.client.Client$1.f(Client.java:192)
    at com.sun.jersey.api.client.Client$1.f(Client.java:188)
    at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
    at com.sun.jersey.api.client.Client.<init>(Client.java:188)
    at com.sun.jersey.api.client.Client.<init>(Client.java:160)
    at com.sun.jersey.api.client.Client.create(Client.java:673)
    at Tareas.CronVtiger.execute(CronVtiger.java:23)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:573)

我使用 jersey-bundle.1.8.jar

4

0 回答 0