One thing you may want to try is to do the equivalent of your Java code
through SOAPUI invocations and double-check the XML responses you get.  If
the response to getVariableInfo is empty (or null) then I'd suggest opening
a Jira issue and attach what you have.

alex


On Mon, Apr 20, 2009 at 3:17 PM, Prakash Reddy Bande <[email protected]>wrote:

> Hi,
>
> Thanks for looking into it. If it helps, I can send my process
> definition. I am not sure if we can attach files to mails sent to
> mailing list, hence I am asking.
>
> Regards,
>
> Prakash Reddy Bande
> Altair Engg. Inc,
> Troy, MI
> -----Original Message-----
> From: Alex Boisvert [mailto:[email protected]]
> Sent: Monday, April 20, 2009 6:14 PM
> To: [email protected]
> Subject: Re: getVariableInfo from InstanceManagement api is null
>
> 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