You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by "Vladimir Ivanov (JIRA)" <ji...@apache.org> on 2006/08/29 11:29:29 UTC

[jira] Created: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

[classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
-----------------------------------------------------------------------------------------------------------------------------------------

                 Key: HARMONY-1306
                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
             Project: Harmony
          Issue Type: Bug
          Components: Classlib
            Reporter: Vladimir Ivanov


The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.

================ test.java =====================
import java.beans.EventSetDescriptor;

public class test {
    public static void main(String args[]) throws Exception {
        System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
    }
}
============================================

Output:
C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))

java.lang.NullPointerException
        at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
        at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
        at test.main(test.java:5)

C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
java version 1.5 (subset)

(c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
        at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
        at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
        at test.main(test.java:5)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Assigned: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1306?page=all ]

Tim Ellison reassigned HARMONY-1306:
------------------------------------

    Assignee: Tim Ellison

> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1306?page=comments#action_12436073 ] 
            
Vladimir Ivanov commented on HARMONY-1306:
------------------------------------------

verified, thanks

> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Resolved: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1306?page=all ]

Tim Ellison resolved HARMONY-1306.
----------------------------------

    Resolution: Fixed

Thanks Vladimir.

Patch applied to BEANS module at repo revision r447840.

Please check that the patch was applied as you expected.

(Note that the relevant regression test is currently excluded.)


> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1306?page=comments#action_12435771 ] 
            
Vladimir Ivanov commented on HARMONY-1306:
------------------------------------------

I mean that we already have the test for this issue.

I think, that it is covered by EventSetDescriptorTest#testEventSetDescriptorClassStringClassString_EventNull
I will point the exact test name in the future.

Thanks, Vladimir

> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Closed: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1306?page=all ]

Tim Ellison closed HARMONY-1306.
--------------------------------


Verified by Vladimir.


> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Commented: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Tim Ellison (JIRA)" <ji...@apache.org>.
    [ http://issues.apache.org/jira/browse/HARMONY-1306?page=comments#action_12435768 ] 
            
Tim Ellison commented on HARMONY-1306:
--------------------------------------

What do you mean by:
> unit test in the test base

Looks like it may be covered in 
EventSetDescriptorTest#testEventSetDescriptorClassStringClassString_EventNull

> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Tim Ellison
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

[jira] Updated: (HARMONY-1306) [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")

Posted by "Vladimir Ivanov (JIRA)" <ji...@apache.org>.
     [ http://issues.apache.org/jira/browse/HARMONY-1306?page=all ]

Vladimir Ivanov updated HARMONY-1306:
-------------------------------------

    Attachment: EventSetDescriptor.patch

patch
unit test in the test base

> [classlib][beans] compatibility: Harmony throws IntrospectionException while RI throws NPE for EventSetDescriptor(class, null, class, "")
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1306
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1306
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Attachments: EventSetDescriptor.patch
>
>
> The method java.beans.EventSetDescriptor(Long.TYPE, null, Long.TYPE, "") throws IntrospectionException on Harmony and NPE on RI.
> ================ test.java =====================
> import java.beans.EventSetDescriptor;
> public class test {
>     public static void main(String args[]) throws Exception {
>         System.out.println("res = " + new EventSetDescriptor(Long.TYPE, null, Long.TYPE, ""));
>     }
> }
> ============================================
> Output:
> C:\tmp\tmp17>C:\jrockit-jdk1.5.0-windows-ia32\bin\java.exe -cp . -showversion test
> java version "1.5.0"
> Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0-b64)
> BEA WebLogic JRockit(R) (build dra-38972-20041208-2001-win-ia32, R25.0.0-75, GC: System optimized over throughput (initial strategy singleparpar))
> java.lang.NullPointerException
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:146)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:62)
>         at test.main(test.java:5)
> C:\tmp\tmp17>C:\harmony\classlib1.5\deploy\jdk\jre\bin\java.exe -cp . -showversion test
> java version 1.5 (subset)
> (c) Copyright 1991, 2006 The Apache Software Foundation or its licensors, as applicable.
> Exception in thread "main" java.beans.IntrospectionException: Cannot acquire event type from long listener.
>         at java.beans.EventSetDescriptor.findMethodByName(EventSetDescriptor.java:397)
>         at java.beans.EventSetDescriptor.<init>(EventSetDescriptor.java:64)
>         at test.main(test.java:5)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira