By the way folks, the 'UpdateWorkflowStatusToIngest' action bean is really just 'TriggerPostIngestWorkflow'. The bean was incorrect so I changed it to the latter. Thanks for any information.
On 2018/12/04 05:11:02, lewis john mcgibbney <lewi...@apache.org> wrote: > Hi Folks, > Whilst executing the following command > > ./crawler/bin/crawler_launcher \ > --filemgrUrl http://localhost:9000 \ > --operation --launchMetCrawler \ > --clientTransferer > org.apache.oodt.cas.filemgr.datatransfer.LocalDataTransferFactory \ > --productPath /usr/local/coal-sds-deploy/data/staging \ > --metExtractor > org.apache.oodt.cas.metadata.extractors.TikaCmdLineMetExtractor \ > --metExtractorConfig /usr/local/coal-sds-deploy/data/met/tika.conf \ > --failureDir /usr/local/coal-sds-deploy/data/failure \ > --daemonPort 9003 \ > --daemonWait 2 \ > --successDir /usr/local/coal-sds-deploy/data/archive \ > --actionIds DeleteDataFile UpdateWorkflowStatusToIngest \ > --workflowMgrUrl http://localhost:9001 > > As you can see, I am trying to kick off a workflow post a successful file > ingestion task. The error I'm getting is as follows > > INFO: Performing action (id = UpdateWorkflowStatusToIngest : description = > Triggers workflow event with the name [ProductType]Ingest) > 21:00:22.537 [main] DEBUG > org.apache.oodt.cas.workflow.system.rpc.RpcCommunicationFactory - Using > workflow manager client factory : class > org.apache.oodt.cas.workflow.system.rpc.AvroRpcWorkflowManagerFactory > 21:00:22.549 [main] INFO > org.apache.oodt.cas.workflow.system.AvroRpcWorkflowManagerClient - Client > created successfully for workflow manager URL: http://localhost:9001 > Dec 03, 2018 9:00:22 PM org.apache.oodt.cas.crawl.ProductCrawler > performProductCrawlerActions > WARNING: Failed to perform crawler action : Action (id = > UpdateWorkflowStatusToIngest : description = Triggers workflow event with > the name [ProductType]Ingest) returned false > java.lang.Exception: Action (id = UpdateWorkflowStatusToIngest : > description = Triggers workflow event with the name [ProductType]Ingest) > returned false > at > org.apache.oodt.cas.crawl.ProductCrawler.performProductCrawlerActions(ProductCrawler.java:362) > at > org.apache.oodt.cas.crawl.ProductCrawler.performPostIngestOnSuccessActions(ProductCrawler.java:334) > at > org.apache.oodt.cas.crawl.ProductCrawler.handleFile(ProductCrawler.java:198) > at > org.apache.oodt.cas.crawl.ProductCrawler.crawl(ProductCrawler.java:109) > at > org.apache.oodt.cas.crawl.ProductCrawler.crawl(ProductCrawler.java:76) > at > org.apache.oodt.cas.crawl.daemon.CrawlDaemon.startCrawling(CrawlDaemon.java:84) > at > org.apache.oodt.cas.crawl.cli.action.CrawlerLauncherCliAction.execute(CrawlerLauncherCliAction.java:56) > at > org.apache.oodt.cas.cli.CmdLineUtility.execute(CmdLineUtility.java:331) > at org.apache.oodt.cas.cli.CmdLineUtility.run(CmdLineUtility.java:188) > at > org.apache.oodt.cas.crawl.CrawlerLauncher.main(CrawlerLauncher.java:37) > > I have configured workflow manager and have a PGE named 'pycoal-pge' which > includes several tasks. I am just not sure how to reference it from the > crawler_launcher input parameters. > > Any ideas? Thanks in advance, > Lewis > -- > http://home.apache.org/~lewismc/ > http://people.apache.org/keys/committer/lewismc >