Please neglect my previous comment. The issue is that, in neither case, my
value is not reaching the method.
If I give ext:encrypt('password'), its working fine. But if I give
ext:encrypt(encStr), the value goes blank string. ext:encrypt($encStr) gives
an assignment fault:
[2009-11-30 19:05:49,437] ERROR - Assignment Fault:
{http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault,lineNo=52,faultEx
planation={http://docs.oasis-open.org/wsbpel/2.0/process/executable}subLanguageExecutionFault:
null
So, the challenge is that I am not able to send a variable input parameter
to this function.
BlueDiamond wrote:
>
> Hi,
>
> I developed a simple bpel process that returns output based on this
> processing on input (XPath extension for pwd decryption):
>
> <copy>
> <from>string($inputVar.inputType/ns2:paramA)</from>
> <to>$encStr</to>
> </copy>
>
> <copy xmlns:ext="java:org.anil.PwdUtil">
> <from
> expressionLanguage="urn:oasis:names:tc:wsbpel:2.0:sublang:xpath2.0">ext:encrypt(encStr)</from>
> <to>$outputVar.resultType/ns2:paramA</to>
> </copy>
>
> There are encrypt() and decrypt() functions in PwdUtil class. When I
> invoke encrypt(), I get valid response. When I call decrypt(), the input
> variable to the function is blank "" and so things go wrong & my call
> fails. I added other methods to class to verify but none got invoked.
> A simple test() method also failed interestingly. But encrypt() works!!!!!
> Things don't work even if I have only 1 function in my class! I even tried
> the expressionLanaguage "urn:oasis:names:tc:wsbpel:2.0:sublang:xpath1.0"
> but no difference.
>
> Is this some issue with Ode? I am currently testing this on WSO2 BPS 1.1
> which is based on Apache Ode 2.0.
>
> Thanks,
> Anil
>
>
--
View this message in context:
http://old.nabble.com/Develop-a-new-BPEL-extension-tp26541549p26574856.html
Sent from the Apache Ode User mailing list archive at Nabble.com.