harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexei Zakharov (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HARMONY-1133) [classlib][rmi] no expected MalformedURLException for RMIClassLoader.loadClass("zzz", string)
Date Sun, 24 Dec 2006 21:52:24 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-1133?page=all ]

Alexei Zakharov resolved HARMONY-1133.
--------------------------------------

    Resolution: Fixed

All, I've committed the latest version of RMIClassLoaderTest.patch and DefaultRMIClassLoaderSpi.patch
at the revision r490074. Please verify that it fixes the original problem (as well as the
problem mentioned in HARMONY-1134). 

> [classlib][rmi] no expected MalformedURLException for RMIClassLoader.loadClass("zzz",
string)
> ---------------------------------------------------------------------------------------------
>
>                 Key: HARMONY-1133
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1133
>             Project: Harmony
>          Issue Type: Bug
>          Components: Classlib
>            Reporter: Vladimir Ivanov
>         Assigned To: Alexei Zakharov
>         Attachments: build.xml.patch, DefaultRMIClassLoaderSpi.patch, HARMONY-1133.1.diff,
HARMONY-1133.diff, RMIClassLoaderTest.patch, RMIClassLoaderTest.patch
>
>
> The spec says for methods java.rmi.server.RMIClassLoader.loadClass(String codebase, String
name) and java.rmi.server.RMIClassLoader.loadProxyClass(String codebase,  String[] interfaces,
 ClassLoader defaultLoader):
> "Throws: MalformedURLException - if codebase is non-null and contains an invalid URL"
> but harmony methods does not throw it.
> ======================== test.java =================================
> import java.rmi.server.*;
> import java.net.MalformedURLException;
> public class test {
>     public static void main(String [] args) {
>         try {
>             System.out.println("loadProxyClass: " + RMIClassLoader.loadProxyClass("zzz",
new String[] {}, null));
>         } catch (MalformedURLException e) {
>             System.out.println("passed: " + e);
>         } catch (Throwable e) {
>             System.out.println("failed: " + e);
>         }
>         try {
>             System.out.println("loadClass: " + RMIClassLoader.loadClass("zzz", "a1"));
>         } catch (MalformedURLException e) {
>             System.out.println("passed: " + e);
>         } catch (Throwable e) {
>             System.out.println("failed: " + e);
>         }
>     }
> }
> ================================================================
> 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))
> passed: java.net.MalformedURLException: no protocol: zzz
> passed: java.net.MalformedURLException: no protocol: zzz
> 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.
> loadProxyClass: class $Proxy0
> failed: java.lang.ClassNotFoundException: a1
>  

-- 
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

        

Mime
View raw message