[jboss-jira] [JBoss JIRA] Created: (JBAOP-806) Using UnmodifiableLinkedHashMap constructor causes an UnsupportedOperationException exception to be thrown on IBM JDK

Dustin Kut Moy Cheung (JIRA) jira-events at lists.jboss.org
Tue Aug 2 13:42:23 EDT 2011


Using UnmodifiableLinkedHashMap constructor causes an UnsupportedOperationException exception to be thrown on IBM JDK
---------------------------------------------------------------------------------------------------------------------

                 Key: JBAOP-806
                 URL: https://issues.jboss.org/browse/JBAOP-806
             Project: JBoss AOP
          Issue Type: Bug
      Security Level: Public (Everyone can see)
          Components: Aspect Library
         Environment: OS: Fedora 14
JDK: IBM JDK
            Reporter: Dustin Kut Moy Cheung
            Priority: Critical


Read Summary. This error is caused because the IBM JDK LinkedHashMap invokes the putAll method on HashMap. Since the putAll method is overwridden in UnmodifiableLinkedHashMap.java, the UnmodifiableLinkedHashMap putAll method is called instead of the HashMap  constructor and therefore throws that exception.

The fix is to change the signature of the constructor being called (LinkedHashMap constructor) so that the putAll method is not called.
Please see the patch that attempts to solve this issue.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jboss-jira mailing list