Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4080478

system resource lookup fails in Beans.instantiate()

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P1 P1
    • 1.1.5
    • 1.1.4
    • core-libs
    • 1.1.5
    • x86
    • windows_95, windows_nt
    • Not verified



      Description: JDK 1.1.4 Beans.instantiate() is unable to
      instantiate any beans which extend Applet.

      The exception is:

      java.net.MalformedURLException: systemresource:/FILE./+/: java.lang.SecurityException: systemresource:/FILE./+/ refers
      to a non system resource
        at java.net.URL.<init>(URL.java:372)
        at java.net.URL.<init>(URL.java:254)
        at java.beans.Beans.instantiate(Beans.java:177)
        at BeansInstantiateTest.main(BeansInstantiateTest.java:11)

      The failure happens when Beans.instantiate() is
      stub. Apparently something has changed with
      regard to system resources such that
      systemresource:/FILE./+/
      is no longer considered a valid URL object.

      -------------------- Testcase ------------------
      import java.awt.*;
      import java.beans.*;
      import java.applet.*;

      public class BeansInstantiateTest extends Applet
      {
        public static void main(String args[])
        {
          try
          {
            // This will fail because BeansInstantiateTest extends Applet.
            //
            // java.net.MalformedURLException: systemresource:/FILE./+/: java.lang.SecurityException: systemresource:/FILE./+
      / refers to a non system resource
            // at java.net.URL.<init>(URL.java:372)
            // at java.net.URL.<init>(URL.java:254)
            // at java.beans.Beans.instantiate(Beans.java:177)
            // at BeansInstantiateTest.main(BeansInstantiateTest.java:11)
            Object c = Beans.instantiate(null, "BeansInstantiateTest");
          }
          catch (Exception e)
          {
            e.printStackTrace();
          }
        }
      }

            epelegrisunw Eduardo Pelegrillopart (Inactive)
            ghamiltosunw Graham Hamilton (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: