- 
    Type:
Bug
 - 
    Resolution: Fixed
 - 
    Priority:
  P1                     
     - 
    Affects Version/s: 1.1.4
 - 
    Component/s: 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();
}
}
}
- duplicates
 - 
                    
JDK-4087823 Beans.instantiate(cl, beanName) works wrong with applet under Win95
-         
     - Closed
 
 -