controlador de llamada (crawler4j-3.5) dentro del bucle

Hola estoy llamandocontroller dentrofor-loop, porque tengo más de 100 url, por lo que tengo todo en la lista e iteraré ycrawl la página, configuré esa url para setCustomData también, porque no debería abandonar el dominio.

for (Iterator<String> iterator = ifList.listIterator(); iterator.hasNext();) {
    String str = iterator.next();
    System.out.println("cheking"+str);
    CrawlController controller = new CrawlController(config, pageFetcher,
        robotstxtServer);
    controller.setCustomData(str);
    controller.addSeed(str);
    controller.startNonBlocking(BasicCrawler.class, numberOfCrawlers);
    controller.waitUntilFinish();
}

pero si ejecuto el código anterior, después de que la primera url se arrastre perfectamente después de que la segunda url comience y aparezca el error de impresión como se muestra a continuación.

50982 [main] INFO edu.uci.ics.crawler4j.crawler.CrawlController  - Crawler 1 started.
51982 [Crawler 1] DEBUG org.apache.http.impl.conn.PoolingClientConnectionManager  - Connection request: [route: {}->http://www.connectzone.in][total kept alive: 0; route allocated: 0 of 100; total allocated: 0 of 100]
60985 [Thread-2] INFO edu.uci.ics.crawler4j.crawler.CrawlController  - It looks like no thread is working, waiting for 10 seconds to make sure...
70986 [Thread-2] INFO edu.uci.ics.crawler4j.crawler.CrawlController  - No thread is working and no more URLs are in queue waiting for another 10 seconds to make sure...
80986 [Thread-2] INFO edu.uci.ics.crawler4j.crawler.CrawlController  - All of the crawlers are stopped. Finishing the process...
80987 [Thread-2] INFO edu.uci.ics.crawler4j.crawler.CrawlController  - Waiting for 10 seconds before final clean up...
91050 [Thread-2] DEBUG org.apache.http.impl.conn.PoolingClientConnectionManager  - Connection manager is shutting down
91051 [Thread-2] DEBUG org.apache.http.impl.conn.PoolingClientConnectionManager  - Connection manager shut down

por favor, ayúdenme a resolver la solución anterior, mi intención de iniciar y ejecutar el controlador dentro del bucle, porque tengo muchas URL en la lista.

NOTA: ** Estoy usando ** crawler4j-3.5.jar y sus dependencias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta