Uploaded image for project: 'Commons BeanUtils'
  1. Commons BeanUtils
  2. BEANUTILS-263

Improve ClassConverter robustness

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • 1.7.0
    • 1.8.0
    • None

    Description

      To load a class by name, ClassConverter attempts to use (in order) the current thread's context class loader and the class loader that loaded the class itself. But in my opinion it is a little inconsistent in the way it does it. Basically, it will use the second class loader as a fallback only if the first one (context class loader) is not set (null). That causes the converter to fail in environments where the context class loader is set but does not have access to the class it's trying to load (Weblogic 9.2 is an example).

      I think a more robust behavior would be to try the second class loader any time using the context one fails (be it because it's not set, or it cannot load the class for some reason).

      Attachments

        Activity

          People

            niallp Niall Pemberton
            georica Alex Albu
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: