[ 
https://issues.apache.org/jira/browse/JELLY-275?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12486524
 ] 

Paul Libbrecht commented on JELLY-275:
--------------------------------------

Andre,

this really looks like a bug.
I believe that on should rather accept any object but maybe there's something 
hidden somewhere that requires this one to be a string.

The following would be a workaround:

  <j:new var="foo" className="java.io.File" >
    <j:arg value="."/>
  </j:new>
  <j:set var="isFile" value="${foo.isFile()}"/>

paul

> j:new casts objects to java.lang.String
> ---------------------------------------
>
>                 Key: JELLY-275
>                 URL: https://issues.apache.org/jira/browse/JELLY-275
>             Project: Commons Jelly
>          Issue Type: Bug
>          Components: core / taglib.core
>    Affects Versions: 1.1.1
>            Reporter: Andre Huertas
>
> I execute the following Jelly script:
>       <j:new var="foo" className="java.io.File" >
>               <j:arg value="."/>
>       </j:new>
>       <j:invoke method="isFile" var="isFile" on="${foo}" />
> and get the following Exception when I do:
> java.lang.NoSuchMethodException: No such accessible method: isFile() on 
> object: java.lang.String.
> The same happens if I use the <util:file> tag.
> When I take a look at my log4j file I see the following debug statement:
> DEBUG main org.apache.commons.beanutils.ConvertUtils - Convert string 
> 'java.io.File' to class 'java.lang.String'

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to