2

いくつかの URL への make の取得と投稿のために、私の Web で jersey を使用しています。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