Hhmmm.  it works for me except I've only tried with the Hibernate DAOs.   I
do pretty much the same as your code.

alex


On Sun, Apr 19, 2009 at 8:02 PM, Prakash Reddy Bande <[email protected]>wrote:

> Hi,
>
> Name I am passing is actually scopeInfo.variables.variableRef[0].name,
> hence the variable should be in the scope. Or if there is another way to
> get the variables for a process instance please let me know.
>
> Moreover, I should tell that I am using apache-ode-war-2.0-beta2.
>
> Thanks,
>
> Prakash Reddy Bande
> Altair Engg. Inc,
> Troy, MI
> -----Original Message-----
> From: Alex Boisvert [mailto:[email protected]]
> Sent: Saturday, April 18, 2009 10:40 PM
> To: [email protected]
> Subject: Re: getVariableInfo from InstanceManagement api is null
>
> Maybe the variable is not in the root scope but in the sub-scope?  You
> may
> want to walk the scope tree (from the root) to find the variable.
>
> alex
>
>
> On Sat, Apr 18, 2009 at 4:28 PM, Prakash Reddy Bande
> <[email protected]>wrote:
>
> > Hello,
> >
> > I have deployed and started a BPEL process in ode deployed in apache
> > tomcat.
> > http://localhost:9111/ode/instances.html displays the instance as
> > active.
> >
> > I am using the following code to get variable info.
> > InstanceManagement im = new InstanceManagement();
> > InstanceManagementPortType instanceManagementPort =
> > im.getInstanceManagementPort();
> > TInstanceInfo instanceInfo =
> > instanceManagementPort.getInstanceInfo(1601);
> > String siid = instanceInfo.getRootScope().getSiid();
> > TScopeInfo scopeInfo =
> > instanceManagementPort.getScopeInfo(Long.parseLong(siid));
> > TVariableInfo variableInfo =
> > instanceManagementPort.getVariableInfo(scopeInfo.getSiid(),
> > "StartWorkflowIn"); // 2nd arg is
> > scopeInfo.variables.variableRef[0].name
> > if(variableInfo != null) {
> >        variableInfo.getValue();
> > }
> >
> > But I get the variableInfo as null.
> >
> > Please help.
> >
> > Regards,
> >
> > Prakash Reddy Bande
> > Altair Engg. Inc,
> > Troy, MI
> >
> >
>

Reply via email to