Hi Sourav,
Thanks for posting this on the user list instead of in JIRA! Some
feedback and further questions below.
On 10/24/07, Sourav Basu <[EMAIL PROTECTED]> wrote:
> Hi All,
>
> I am facing the below mentioned issue after upgrading jdk/jre from v1.4.2
> update 13 to v1.5 update 12.
You're sure this is the only change? Also, what version of Velocity
are you using?
> The value of a String Array is not obtained in the .vm file when calling a
> method in a Java class running against jre v1.5 update 12. The vm file is
> calling the java method using SOAP service. The String Array contains values
> at the java class level, however, when the array is returned to the vm file,
> it is obtained as null.
Does the method work when you call it from normal java rather than
from a template?
> The same method works fine when tested with jdk/jre 1.4.2 update 13.
>
> Following is a code snippet to help you better understand the problem:
>
> Java code:
>
> public String[] getCompanies() {
> String[] str = iceService.getCompanies();
> logger.debug("[getCompanies] getCompanies");
> return str;
> }
just to double check, is the class that declares this method is
declared public as well?
> Velocity code:
>
> #foreach ($companyName in $soapService.getCompanies())
> <tr><td><li>$companyName</td></tr>
> #end
>
> The velocity code is displaying the value of $companyName as NULL.
This is confusing to me, just to clarify: is the output you get:
<tr><td><li>NULL</td></tr>
or is it
<tr><td><li>$companyName</td></tr>
? And is it repeated once or not at all? Further, what is the output
if you do:
$soapService ##to ensure that this value isn't null
$soapService.getCompanies() ##to see if the whole array is null or
just the values
>
> Please provide inputs on this issue as soon as possible.
>
> Thanks,
> Sourav
>
> Description
> The below mentioned issue is being faced after upgrading jdk/jre from
> v1.4.2 update 13 to v1.5 update 12. The value of a String Array is not
> obtained in the .vm file when calling a method in a Java class running
> against jre v1.5 update 12. The vm file is calling the java method using SOAP
> service. The String Array contains values at the java class level, however,
> when the array is returned to the vm file, it is obtained as null. The same
> method works fine when tested with jdk/jre 1.4.2 update 13. Please provide
> inputs on this issue urgently, as it is affecting the working of my
> application. Thanks.
>
> Show ยป
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]