Re: Shark 1.1 getting SubFlow Process
"Sasa Bojanic" <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.shark |
|---|---|
| Message-ID | <01f601c57732$55cb8ac0$1200a8c0@bobrock> |
Hi, yes, this is a bug in BaseIteratorWrapper class. The bug fix would be to initialize queryExpression to empty string: protected String queryExpression=""; and to add line: if (queryExpression==null) queryExpression=""; after line queryExpression = query; in method: public void set_query_expression (SharkTransaction t,String query) throws BaseException, InvalidQuery Regards, Sasa. ----- Original Message ----- From: "Neville van Deventer" <[email protected]> To: <[email protected]> Sent: Tuesday, June 21, 2005 3:38 PM Subject: [shark] Shark 1.1 getting SubFlow Process > Hi List, > > When Running on Shark v1.0 This piece of code worked fine, no problems ..... > now with Shark v1.1 I'm getting Null Pointer Exceptions > > WfActivityIterator actsTempIter = currentProcess.get_iterator_step(); > WfActivity[] actsProcess = actsTempIter.get_next_n_sequence(0); // On > This line is where the Exception is thrown and the actsTempIter is a valid > Object. > for(int i=0;i<actsProcess.length;i++) { > WfProcess[] subProcess = actsProcess[i].get_sequence_performer(0); > if(subProcess.length == 1 && subProcess[0].state().indexOf( > SharkConstants.STATEPREFIX_CLOSED ) == -1) > sharkMessage.setProcesskey( subProcess[0].key() ); > } > } > > > > Here is the StackTrace > > java.lang.NullPointerException > at > org.enhydra.shark.WfActivityIteratorWrapper.fillObjectList(WfActivityIterato > rWrapper.java:150) > at > org.enhydra.shark.BaseIteratorWrapper.how_many(BaseIteratorWrapper.java:155) > at > org.enhydra.shark.BaseIteratorWrapper.how_many(BaseIteratorWrapper.java:139) > at > za.gov.tshwane.shark.SharkServer.userGetNextAssignment(SharkServer.java:1967 > ) > at > za.gov.tshwane.shark.SharkServer.userProcess(SharkServer.java:1816) > at za.gov.tshwane.shark.test.SharkMVCSim2.main(SharkMVCSim2.java:40) > org.enhydra.shark.api.client.wfbase.BaseException > at > org.enhydra.shark.WfActivityIteratorWrapper.fillObjectList(WfActivityIterato > rWrapper.java:344) > at > org.enhydra.shark.BaseIteratorWrapper.how_many(BaseIteratorWrapper.java:155) > at > org.enhydra.shark.BaseIteratorWrapper.how_many(BaseIteratorWrapper.java:139) > at > za.gov.tshwane.shark.SharkServer.userGetNextAssignment(SharkServer.java:1967 > ) > at > za.gov.tshwane.shark.SharkServer.userProcess(SharkServer.java:1816) > at za.gov.tshwane.shark.test.SharkMVCSim2.main(SharkMVCSim2.java:40) > Caused by: java.lang.NullPointerException > at > org.enhydra.shark.WfActivityIteratorWrapper.fillObjectList(WfActivityIterato > rWrapper.java:150) > ... 5 more > > > Dunno why I'm getting a null pointer while trying to get the subflow process > ?? > > Any Ideas / Solutions for this ??? > > Thanks in advance .. > > Neville van Deventer > > > -------------------------------------------------------------------------------- > > -- > You receive this message as a subscriber of the [email protected] mailing list. > To unsubscribe: mailto:[email protected] > For general help: mailto:[email protected]?subject=help > ObjectWeb mailing lists service home page: http://www.objectweb.org/wws >
message.footer
(text/plain, 271 B)
-- You receive this message as a subscriber of the [email protected] mailing list. To unsubscribe: mailto:[email protected] For general help: mailto:[email protected]?subject=help ObjectWeb mailing lists service home page: http://www.objectweb.org/wws