Sorry Professor, the file I had sent previously is resmgr script. But that seems like the right file to add the two lines you mentioned. I restarted the res mgr after adding the lines, still getting the same exception.
Here is the link for batch_stub http://pastebin.com/tfRCtJj0 Thanks! - Renu On Wed, Nov 5, 2014 at 10:01 PM, Christian Alan Mattmann <mattm...@usc.edu> wrote: > Can you add lines: > > -Dorg.apache.oodt.cas.pge.task.metkeys.legacyMode="true" \ > -Dorg.apache.oodt.cas.pge.task.status.legacyMode="true" \ > > Starting at line 92 in your batch_stub script, restart > the batch stub and see if that fixes it? > > Cheers, > Chris > > > > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > Chris Mattmann, Ph.D. > Adjunct Associate Professor, Computer Science Department > University of Southern California > Los Angeles, CA 90089 USA > Email: mattm...@usc.edu > WWW: http://sunset.usc.edu/~mattmann/ > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > -----Original Message----- > From: Renu Kanakamedala <kanak...@usc.edu> > Date: Wednesday, November 5, 2014 at 10:51 PM > To: Chris Mattmann <mattm...@usc.edu> > Cc: Meghamsh Utkur <ut...@usc.edu>, "dev@oodt.apache.org" > <dev@oodt.apache.org>, Preethi Ramesh <pram...@usc.edu>, Gouthami > Kondakindi <konda...@usc.edu> > Subject: Re: CSCI 572 - Homework 2 - SEVERE: PGE Task FAILED! Failed to > parse null Error. > > >wmgr script > > > >http://pastebin.com/zE7PWnXL > > > > > >resmgr batch_stub > > > > > >http://pastebin.com/gPUvbE9e > > > > > >- Renu > > > > > > > > > > > >On Wed, Nov 5, 2014 at 9:43 PM, Christian Alan Mattmann > ><mattm...@usc.edu> wrote: > > > >Great. One last question. > > > >Can you show me the contents (paste.bin) of your wmgr > >script and your batch_stub script? > > > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >Chris Mattmann, Ph.D. > >Adjunct Associate Professor, Computer Science Department > >University of Southern California > >Los Angeles, CA 90089 USA > >Email: mattm...@usc.edu > >WWW: http://sunset.usc.edu/~mattmann/ > >++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > > > > > > > > > >-----Original Message----- > >From: Renu Kanakamedala <kanak...@usc.edu> > >Date: Wednesday, November 5, 2014 at 10:20 PM > >To: Chris Mattmann <mattm...@usc.edu> > >Cc: Meghamsh Utkur <ut...@usc.edu>, "dev@oodt.apache.org" > ><dev@oodt.apache.org>, Preethi Ramesh <pram...@usc.edu>, Gouthami > >Kondakindi <konda...@usc.edu> > >Subject: Re: CSCI 572 - Homework 2 - SEVERE: PGE Task FAILED! Failed to > >parse null Error. > > > >>renu@ubuntu:~$ echo $WORKFLOW_HOME > >>/home/renu/oodt/workflow/ > >>renu@ubuntu:~$ echo $FILEMGR_HOME > >>/home/renu/oodt/filemgr > >>renu@ubuntu:~$ echo $WORKFLOW_URL > >>http://localhost:9001 > >>renu@ubuntu:~$ echo $FILEMGR_URL > >>http://localhost:9000 > >>renu@ubuntu:~$ echo $PGE_ROOT > >>/home/renu/oodt/pge/ > >> > >>renu@ubuntu:~$ echo $CRAWLER_HOME > >>/home/renu/oodt/crawler/ > >> > >> > >> > >> > >> > >> > >> > >>On Wed, Nov 5, 2014 at 8:38 PM, Christian Alan Mattmann > >><mattm...@usc.edu> wrote: > >> > >>Right, which is why I asked to specifically echo the value > >>of all environment variables so we would be able to see the > >>values. Can Renu please show the echo values? > >> > >>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >>Chris Mattmann, Ph.D. > >>Adjunct Associate Professor, Computer Science Department > >>University of Southern California > >>Los Angeles, CA 90089 USA > >>Email: mattm...@usc.edu > >>WWW: http://sunset.usc.edu/~mattmann/ > >>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >> > >> > >> > >> > >>-----Original Message----- > >>From: Meghamsh Utkur <ut...@usc.edu> > >>Date: Wednesday, November 5, 2014 at 9:35 PM > >>To: Renu Kanakamedala <kanak...@usc.edu> > >>Cc: Chris Mattmann <mattm...@usc.edu>, "dev@oodt.apache.org" > >><dev@oodt.apache.org>, Preethi Ramesh <pram...@usc.edu>, Gouthami > >>Kondakindi <konda...@usc.edu> > >>Subject: Re: CSCI 572 - Homework 2 - SEVERE: PGE Task FAILED! Failed to > >>parse null Error. > >> > >>>Professor, > >>> > >>> > >>>To add to what Renu has said, I went through the source code and I > >>>suspect that the value here in this method is passed as null. > >>> > >>>XmlFilePgeConfigBuilder.java > >>> > >>>1. private String fillIn(String value,Metadata inputMetadata,boolean > >>>envReplaceRecur) > >>>2. throwsException { > >>>3. try{ > >>>4. while((value =PathUtils.doDynamicReplacement(value, > >>>inputMetadata)).contains("[")&& envReplaceRecur); > >>>5. if(value.toUpperCase() > >>>6. .matches("^\\s*SQL\\s*\\(.*\\)\\s*\\{.*\\}\\s*$")) > >>>7. value > >>>=QueryUtils.getQueryResultsAsString(newXmlRpcFileManagerClient(new > >>>URL(inputMetadata > >>>8. > >>>.getMetadata(PcsMetadataKeys.FILE_MANAGER_URL))).complexQuery(SqlParser. > >>>p > >>>a > >>>rseSqlQueryMethod(value))); > >>>9. return value; > >>>10. }catch(Exception e){ > >>>11. thrownew Exception("Failed to parse value: "+ value, e); > >>>12. } > >>>13. } > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>On Wed, Nov 5, 2014 at 8:30 PM, Renu Kanakamedala > >>><kanak...@usc.edu> wrote: > >>> > >>>Hello Professor, > >>> > >>> > >>>All the environment variables present in tasks.xml i.e. > >>>$WORKFLOW_URL,$PGE_ROOT, $FILEMGR_URL,$CRWALER_HOME file are defined. > >>> > >>> > >>>Please let us know how to proceed. > >>> > >>> > >>>Regards, > >>>Renu > >>> > >>> > >>>On Wed, Nov 5, 2014 at 8:15 PM, Christian Alan Mattmann > >>><mattm...@usc.edu> wrote: > >>> > >>>Can you please confirm that all of the bracketed environment > >>>variables below do in fact exist in the shell that you are > >>>running ./oodt start in? > >>> > >>>E.g., please echo $ENV_VAR below and show their values. > >>> > >>>Cheers, > >>>Chris > >>> > >>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >>>Chris Mattmann, Ph.D. > >>>Adjunct Associate Professor, Computer Science Department > >>>University of Southern California > >>>Los Angeles, CA 90089 USA > >>>Email: mattm...@usc.edu > >>>WWW: http://sunset.usc.edu/~mattmann/ > >>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >>> > >>> > >>> > >>> > >>>-----Original Message----- > >>>From: Renu Kanakamedala <kanak...@usc.edu> > >>>Date: Wednesday, November 5, 2014 at 8:18 PM > >>>To: Chris Mattmann <mattm...@usc.edu> > >>>Cc: "dev@oodt.apache.org" <dev@oodt.apache.org>, Preethi Ramesh > >>><pram...@usc.edu>, Gouthami Kondakindi <konda...@usc.edu> > >>>Subject: Re: CSCI 572 - Homework 2 - SEVERE: PGE Task FAILED! Failed to > >>>parse null Error. > >>> > >>>>Please find below tasks.xml file. > >>>> > >>>> > >>>><cas:tasks xmlns:cas="http://oodt.jpl.nasa.gov/1.0/cas"> > >>>><!-- > >>>> TODO: Add some examples > >>>>--> > >>>><task id="urn:oodt:FileConcatenator" name="FileConcatenator" > >>>> > >>>>class="org.apache.oodt.pge.examples.fileconcatenator.FileConcatenatorPG > >>>>E > >>>>T > >>>>a > >>>>sk"> > >>>> > >>>> <conditions/> > >>>> > >>>> <configuration> > >>>> <property name="PGETask_Name" value="FileConcatenator"/> > >>>> <property name="PGETask_ConfigFilePath" > >>>>value="[PGE_ROOT]/file_concatenator/pge-configs/PGEConfig.xml" > >>>>envReplace="true"/> > >>>> <property name="PGETask_DumpMetadata" value="true"/> > >>>> <property name="PCS_WorkflowManagerUrl" value="[WORKFLOW_URL]" > >>>>envReplace="true" /> > >>>> <property name="PCS_FileManagerUrl" value="[FILEMGR_URL]" > >>>>envReplace="true"/> > >>>> <property name="PCS_MetFileExtension" value="met"/> > >>>> <property name="PCS_ClientTransferServiceFactory" > >>>>value="org.apache.oodt.cas.filemgr.datatransfer.LocalDataTransferFactor > >>>>y > >>>>" > >>>>/ > >>>>> > >>>> <property name="PCS_ActionRepoFile" > >>>>value="file:[CRAWLER_HOME]/policy/crawler-config.xml" > >>>>envReplace="true"/> > >>>> </configuration> > >>>> > >>>> <requiredMetFields> > >>>> <metfield name="RunID"/> > >>>> </requiredMetFields> > >>>> > >>>></task> > >>>></cas:tasks> > >>>> > >>>> > >>>>On Wed, Nov 5, 2014 at 7:07 PM, Christian Alan Mattmann > >>>><mattm...@usc.edu> wrote: > >>>> > >>>>Hi Renu, > >>>> > >>>>Can you please show a paste.bin of your tasks.xml? > >>>> > >>>>Cheers, > >>>>Chris > >>>> > >>>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >>>>Chris Mattmann, Ph.D. > >>>>Adjunct Associate Professor, Computer Science Department > >>>>University of Southern California > >>>>Los Angeles, CA 90089 USA > >>>>Email: mattm...@usc.edu > >>>>WWW: http://sunset.usc.edu/~mattmann/ > >>>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > >>>> > >>>> > >>>> > >>>> > >>>>-----Original Message----- > >>>>From: Renu Kanakamedala <kanak...@usc.edu> > >>>>Date: Wednesday, November 5, 2014 at 7:55 PM > >>>>To: Chris Mattmann <mattm...@usc.edu> > >>>>Subject: CSCI 572 - Homework 2 - SEVERE: PGE Task FAILED! Failed to > >>>>parse > >>>>null Error. > >>>> > >>>>>Hello Professor, > >>> > >>>>> > >>>>> > >>>>>When i am trying to run file concatenator CAS PGE example using the > >>>>>following command. > >>>>> > >>>>> > >>>>>./wmgr-client --url http://localhost:9001 --operation --sendEvent > >>>>>--eventName fileconcatenator-pge --metaData --key RunID testNumber1 > >>>>> > >>>>> > >>>>> > >>>>>The message shown after executing this command is "Sending Event > >>>>>SUCCESS". Below are the log messages in workflow mgr, res mgr and > >>>>>batch > >>>>>stub. > >>>>> > >>>>> > >>>>>Batch Stub: > >>>>>Caused by: > >>>>>org.apache.oodt.cas.workflow.structs.exceptions.WorkflowTaskInstanceEx > >>>>>c > >>>>>e > >>>>>p > >>>>>t > >>>>>ion: PGETask FAILED!!! : Failed to build PgeConfig : Failed to parse > >>>>>value: null > >>>>>at > >>>>>org.apache.oodt.cas.pge.PGETaskInstance.run(PGETaskInstance.java:150) > >>>>>at > >>>>>org.apache.oodt.cas.workflow.structs.TaskJob.execute(TaskJob.java:102) > >>>>>... 2 more > >>>>>Caused by: java.io.IOException: Failed to build PgeConfig : Failed to > >>>>>parse value: null > >>>>>at > >>>>>org.apache.oodt.cas.pge.config.XmlFilePgeConfigBuilder.build(XmlFilePg > >>>>>e > >>>>>C > >>>>>o > >>>>>n > >>>>>figBuilder.java:87) > >>>>>at > >>>>>org.apache.oodt.cas.pge.PGETaskInstance.createPgeConfig(PGETaskInstanc > >>>>>e > >>>>>. > >>>>>j > >>>>>a > >>>>>va:230) > >>>>>at > >>>>>org.apache.oodt.cas.pge.PGETaskInstance.run(PGETaskInstance.java:123) > >>>>>... 3 more > >>>>>Caused by: java.lang.Exception: Failed to parse value: null > >>>>>at org.apache.oodt.cas.pge.util.XmlHelper.fillIn(XmlHelper.java:501) > >>>>>at org.apache.oodt.cas.pge.util.XmlHelper.fillIn(XmlHelper.java:480) > >>>>>at > >>>>>org.apache.oodt.cas.pge.config.XmlFilePgeConfigBuilder.build(XmlFilePg > >>>>>e > >>>>>C > >>>>>o > >>>>>n > >>>>>figBuilder.java:77) > >>>>>... 5 more > >>>>>Caused by: java.lang.NullPointerException > >>>>>at java.util.regex.Matcher.getTextLength(Matcher.java:1234) > >>>>>at java.util.regex.Matcher.reset(Matcher.java:308) > >>>>>at java.util.regex.Matcher.<init>(Matcher.java:228) > >>>>>at java.util.regex.Pattern.matcher(Pattern.java:1088) > >>>>>at > >>>>>org.apache.oodt.cas.metadata.util.PathUtils.doDynamicDateToMillisRepla > >>>>>c > >>>>>e > >>>>>m > >>>>>e > >>>>>nt(PathUtils.java:321) > >>>>>at > >>>>>org.apache.oodt.cas.metadata.util.PathUtils.doDynamicReplacement(PathU > >>>>>t > >>>>>i > >>>>>l > >>>>>s > >>>>>.java:96) > >>>>>at org.apache.oodt.cas.pge.util.XmlHelper.fillIn(XmlHelper.java:488) > >>>>>... 7 more > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>RES mngr: > >>>>> > >>>>> > >>>>>Nov 05, 2014 5:26:28 PM org.apache.oodt.cas.resource.jobqueue.JobStack > >>>>>addJob > >>>>>INFO: Added Job: [2014-11-05T17:26:28.785-08:00] to queue > >>>>>Nov 05, 2014 5:26:30 PM > >>>>>org.apache.oodt.cas.resource.scheduler.LRUScheduler run > >>>>>INFO: Obtained Job: [2014-11-05T17:26:28.785-08:00] from Queue: > >>>>>Scheduling for execution > >>>>>Nov 05, 2014 5:26:30 PM > >>>>>org.apache.oodt.cas.resource.scheduler.LRUScheduler schedule > >>>>>INFO: Assigning job: [urn:oodt:FileConcatenator] to node: [localhost] > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>plainConnect > >>>>>FINEST: ProxySelector Request for > >>>> > >>>> > >>> > >>> > >>>>>http://localhost:2001/ <http://localhost:2001/> > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>plainConnect > >>>>>FINEST: Proxy used: DIRECT > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>writeRequests > >>>>>FINE: sun.net.www.MessageHeader@61fc61a79 pairs: {POST / HTTP/1.1: > >>>>>null}{Content-Type: text/xml}{Cache-Control: no-cache}{Pragma: > >>>>>no-cache}{User-Agent: Java/1.7.0_65}{Host: localhost:2001}{Accept: > >>>>>text/html, image/gif, image/jpeg, *; q=.2, */*; > >>>>> q=.2}{Connection: keep-alive}{Content-Length: 105} > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>getInputStream > >>>>>FINE: sun.net.www.MessageHeader@90ff2a15 pairs: {null: HTTP/1.1 200 > >>>>>OK}{Server: Apache XML-RPC 1.0}{Connection: close}{Content-Type: > >>>>>text/xml}{Content-Length: 121} > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>plainConnect > >>>>>FINEST: ProxySelector Request for > >>>>>http://localhost:2001/ <http://localhost:2001/> > >>> > >>>>>Nov 05, 2014 5:26:30 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>plainConnect > >>>>>FINEST: Proxy used: DIRECT > >>>>>Nov 05, 2014 5:26:31 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>writeRequests > >>>>>FINE: sun.net.www.MessageHeader@2f33cbcc9 pairs: {POST / HTTP/1.1: > >>>>>null}{Content-Type: text/xml}{Cache-Control: no-cache}{Pragma: > >>>>>no-cache}{User-Agent: Java/1.7.0_65}{Host: localhost:2001}{Accept: > >>>>>text/html, image/gif, image/jpeg, *; q=.2, */*; > >>>>> q=.2}{Connection: keep-alive}{Content-Length: 2536} > >>>>>Nov 05, 2014 5:26:32 PM sun.net.www.protocol.http.HttpURLConnection > >>>>>getInputStream > >>>>>FINE: sun.net.www.MessageHeader@7188d6495 pairs: {null: HTTP/1.1 200 > >>>>>OK}{Server: Apache XML-RPC 1.0}{Connection: close}{Content-Type: > >>>>>text/xml}{Content-Length: 121} > >>>>>Nov 05, 2014 5:26:32 PM > >>>>>org.apache.oodt.cas.resource.batchmgr.XmlRpcBatchMgrProxy run > >>>>>SEVERE: Job execution failed for jobId '2014-11-05T17:26:28.785-08:00' > >>>>>: > >>>>>batchstub.executeJob returned false > >>>>>java.lang.Exception: batchstub.executeJob returned false > >>>>>at > >>>>>org.apache.oodt.cas.resource.batchmgr.XmlRpcBatchMgrProxy.run(XmlRpcBa > >>>>>t > >>>>>c > >>>>>h > >>>>>M > >>>>>grProxy.java:125) > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>Workflow: > >>>>> > >>>>> > >>>>>Nov 05, 2014 5:26:27 PM > >>>>>org.apache.oodt.cas.workflow.engine.IterativeWorkflowProcessorThread > >>>>>checkTaskRequiredMetadata > >>>>>INFO: All required metadata fields present for task: > >>>>>[FileConcatenator] > >>>>>Nov 05, 2014 5:26:28 PM > >>>>>org.apache.oodt.cas.resource.system.XmlRpcResourceManagerClient > >>>>>submitJob > >>>>>FINEST: [{job.queueName=high, > >>>>>job.instanceClassName=org.apache.oodt.cas.workflow.structs.TaskJob, > >>>> > >>>> > >>> > >>> > >>> > >>> > >>>>>job.name <http://job.name> <http://job.name> <http://job.name> > >>>>><http://job.name> > >>>>><http://job.name>=urn:oodt:FileConcatenator, > >> > >> > >>>>>job.id <http://job.id> <http://job.id> <http://job.id> <http://job.id > > > >>>>><http://job.id>=, job.status=, > >>>>>job.load=2, > >>>>>job.inputClassName=org.apache.oodt.cas.workflow.structs.TaskJobInput}, > >>>>>{task.instance.class=org.apache.oodt.pge.examples.fileconcatenator.Fil > >>>>>e > >>>>>C > >>>>>o > >>>>>n > >>>>>catenatorPGETask, > >>>>>task.config={PGETask_ConfigFilePath=null/file_concatenator/pge-configs > >>>>>/ > >>>>>P > >>>>>G > >>>>>E > >>>>>Config.xml, > >>>>> > >>>>>PCS_ClientTransferServiceFactory=org.apache.oodt.cas.filemgr.datatrans > >>>>>f > >>>>>e > >>>>>r > >>>>>. > >>>>>LocalDataTransferFactory, > >>>>>PCS_ActionRepoFile=file:/home/renu/oodt/crawler/policy/crawler-config. > >>>>>x > >>>>>m > >>>>>l > >>>>>, > >>>>> PCS_MetFileExtension=met, PGETask_DumpMetadata=true, > >>>>>PCS_WorkflowManagerUrl=http://localhost:9001, > >>>>> PCS_FileManagerUrl=http://localhost:9000, > >>>>>PGETask_Name=FileConcatenator}, > >>>>>task.metadata={TaskId=[urn:oodt:FileConcatenator], > >>>>>WorkflowManagerUrl=[http://ubuntu:9001], > >>>>>JobId=[ec8a60b4-6553-11e4-a26b-d92795c16b95], > >>>>> ProcessingNode=[ubuntu], RunID=[testNumber1], > >>>>>WorkflowInstId=[ec8a60b4-6553-11e4-a26b-d92795c16b95]}}] > >>>>>Nov 05, 2014 5:26:39 PM > >>>>>org.apache.oodt.cas.workflow.engine.IterativeWorkflowProcessorThread > >>>>>stop > >>>>>WARNING: Attempt to kill current resmgr job: > >>>>>[2014-11-05T17:26:28.785-08:00]: failed > >>>>> > >>>>> > >>>>>When i searched online i found one of your mail archives where you had > >>>>>mentioned to change tasks.xml > >>>>>https://www.mail-archive.com/dev@oodt.apache.org/msg04403.html > >>>>> > >>>>> > >>>>> > >>>>>It did not work. Please let us know how to proceed. > >>>>> > >>>>> > >>>>> > >>>>>Regards, > >>>>>Renu > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>> > >>>-- > >> > >> > >>>Meghamsh UtkurGraduate Student,University of Southern California > >>>ut...@usc.edu > >>> > > > > > >>>(503)881-4791 <tel:%28503%29881-4791> <tel:%28503%29881-4791> > >>> > >>> > >>> > >> > >> > >> > >> > >> > >> > > > > > > > > > > > > > >