[
https://issues.apache.org/jira/browse/MYFACES-2879?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jakob Korherr resolved MYFACES-2879.
------------------------------------
Fix Version/s: 1.2.10-SNAPSHOT
2.0.2-SNAPSHOT
Resolution: Fixed
Now the information about the constructor is cached in a List<Class<? extends
Converter>> in ApplicationImpl. Thus the NoSuchMethodException will only be
thrown once for every converter class that does not support the one-arg
constructor.
Just to be sure I also tested this caching mechanism in a shared-classloader
scenario, and everything worked fine!
> Cache introspection information about converters
> ------------------------------------------------
>
> Key: MYFACES-2879
> URL: https://issues.apache.org/jira/browse/MYFACES-2879
> Project: MyFaces Core
> Issue Type: Improvement
> Components: General
> Affects Versions: 1.2.10-SNAPSHOT, 2.0.2-SNAPSHOT
> Environment: myfaces trunk
> Reporter: Martin Kočí
> Assignee: Jakob Korherr
> Priority: Minor
> Fix For: 1.2.10-SNAPSHOT, 2.0.2-SNAPSHOT
>
>
> org.apache.myfaces.application.ApplicationImpl.internalCreateConverter(Class<?>)
> should cache information about constructor and other ones. Stress test
> detected that this part of code catches NoSuchMethodException too many times
> (million times in 10 minutes with my tests!)
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.