CrawlerBeansPropHandler throws IndexOutOfBoundsException when parsing boolean 
command line options like noRecur
---------------------------------------------------------------------------------------------------------------

                 Key: OODT-430
                 URL: https://issues.apache.org/jira/browse/OODT-430
             Project: OODT
          Issue Type: Bug
          Components: crawler
    Affects Versions: 0.4
            Reporter: Thomas Bennett
            Priority: Minor
             Fix For: 0.4


Executing the crawler with --noRecur command line option throws the following 
exception:

Executed command:
java ... --operation --launchAutoCrawler... --productPath /var/kat/data.. 
--noRecur

Output:
Setting property 'StdProductCrawler.filemgrUrl'
Setting property 'MetExtractorProductCrawler.filemgrUrl'
Setting property 'AutoDetectProductCrawler.filemgrUrl'
Setting property 'StdProductCrawler.clientTransferer'
Setting property 'MetExtractorProductCrawler.clientTransferer'
Setting property 'AutoDetectProductCrawler.clientTransferer'
Setting property 'AutoDetectProductCrawler.mimeExtractorRepo'
Setting property 'MoveMetadataFileToFailureDir.toDir'
Setting property 'MovePushpullMetFileToFailureDir.toDir'
Setting property 'MoveDataFileToFailureDir.toDir'
Exception in thread "main" java.lang.RuntimeException: 
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at org.apache.oodt.cas.cli.CmdLineUtility.run(CmdLineUtility.java:191)
        at 
org.apache.oodt.cas.crawl.CrawlerLauncher.main(CrawlerLauncher.java:36)
Caused by: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
        at java.util.ArrayList.rangeCheck(ArrayList.java:571)
        at java.util.ArrayList.get(ArrayList.java:349)
        at 
org.apache.oodt.cas.crawl.cli.option.handler.CrawlerBeansPropHandler.handleOption(CrawlerBeansPropHandler.java:56)
        at 
org.apache.oodt.cas.cli.util.CmdLineUtils.handle(CmdLineUtils.java:1034)
        at 
org.apache.oodt.cas.cli.CmdLineUtility.handle(CmdLineUtility.java:383)
        at 
org.apache.oodt.cas.cli.CmdLineUtility.execute(CmdLineUtility.java:328)
        at org.apache.oodt.cas.cli.CmdLineUtility.run(CmdLineUtility.java:187)
        ... 1 more


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to