tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Mikusa <dmik...@gopivotal.com>
Subject Re: Using EL expressions in an ObjectFactory
Date Fri, 13 Sep 2013 19:38:29 GMT
On Sep 13, 2013, at 3:27 AM, Xavier Dury <kalgon@hotmail.com> wrote:

> When I try the following:
> 
> ELProcessor processor = new ELProcessor();
> processor.getELManager().importClass("java.io.File");
> processor.eval("File('./')");
> 
> I get javax.el.ELException: java.lang.IllegalArgumentException: Cannot convert ./ of
type class java.lang.String to class java.net.URI.
> 
> I'm using glassfish javax.el 3.0 implementation for my tests. Maybe the problem comes
from this specific implementation.

Yes, that would be the problem.  I've noticed the same behavior w/GlassFish's EL 3.0 implementation.
 Try building Tomcat trunk and using it's implementation or using the next Tomcat 8 RC when
it's available.  Neither should have that problem.

Dan


> 
> ----------------------------------------
>> Subject: Re: Using EL expressions in an ObjectFactory
>> From: dmikusa@gopivotal.com
>> Date: Thu, 12 Sep 2013 17:10:21 -0400
>> To: users@tomcat.apache.org
>> 
>> On Sep 12, 2013, at 7:58 AM, Xavier Dury <kalgon@hotmail.com> wrote:
>> 
>>> Ok,
>>> 
>>> I fixed the styling and the documentation. If anything else must be changed,
don't hesitate.
>> 
>> In your docs, you state the following remark...
>> 
>> "Try to avoid overloaded methods/constructors as much as possible in EL 3.0 expression
as the ELProcessor will use the first one it will find by reflection."
>> 
>> Can you clarify what you mean by this? There was a problem in RC-1 that sounds similar,
but it's been fixed.
>> 
>> https://issues.apache.org/bugzilla/show_bug.cgi?id=55483
>> 
>> Is this a problem in trunk? Point being, if you're seeing an issue with EL 3.0, we
should try to fix it.
>> 
>> Dan
>> 
>> 
>>> ----------------------------------------
>>>> Date: Thu, 12 Sep 2013 12:01:26 +0100
>>>> From: markt@apache.org
>>>> To: users@tomcat.apache.org
>>>> Subject: Re: Using EL expressions in an ObjectFactory
>>>> 
>>>> On 12/09/2013 11:49, Xavier Dury wrote:
>>>>> Hi,
>>>>> 
>>>>> I implemented a simple ExpressionFactory @
>>>>> https://github.com/kalgon/expression-factory.
>>>>> 
>>>>> I would love to see this ExpressionFactory next to
>>>>> org.apache.naming.factory.BeanFactory in tomcat.
>>>> 
>>>> No objections in principle.
>>>> 
>>>> Haven't looked at the new code in detail. A few initial observations:
>>>> - I'm assuming this is a contribution as per section 5 of the Apache
>>>> License, version 2.0
>>>> - There is no documentation
>>>> - Tomcat code standards use 4 spaces for indents, not tabs
>>>> - Some @Override markers look to be missing
>>>> 
>>>> Mark
>>>> 
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>>> For additional commands, e-mail: users-help@tomcat.apache.org
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
>> For additional commands, e-mail: users-help@tomcat.apache.org
>> 		 	   		  
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: users-help@tomcat.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org


Mime
View raw message