-
Bug
-
Resolution: Fixed
-
P1
-
1.1.4
-
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
-