Hi All:
I suggest to change JIRA 1126 into non-bug difference. Below is all the
comment on JIRA 1126:
>>The Harmony method URI.parseServerAuthority() throws
URISyntaxException for uri 'file://C:/1.txt' while RI returns correct
value.
>>==================== test.java =====================
>>import java.net.*;
>> public class test {
>> public static void main (String[] args) throws Exception {
>> System.out.println("res = " +
URI.create("file://C:/1.txt").parseServerAuthority());
>> }
>> }
>>================================================
>>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))
>>res = file://C:/1.txt
>>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.net.URISyntaxException: Invalid port
number at index 2: C:
>> at java.net.URI$Helper.parseAuthority(URI.java:417)
>> at java.net.URI$Helper.access$1500(URI.java:22)
>> at java.net.URI.parseServerAuthority(URI.java:1217)
>> at test.main(test.java:6)
*Description*
The Harmony method URI.parseServerAuthority() throws
URISyntaxException for uri 'file://C:/1.txt' while RI returns correct
value. ==================== test.java ===================== import
java.net.*; public class test { public static void main (String[]
args) throws Exception { System.out.println("res = " +
URI.create("file://C:/1.txt").parseServerAuthority()); } }
================================================ 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)) res = file://C:/1.txt
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.net.URISyntaxException: Invalid port number at index
2: C: at java.net.URI$Helper.parseAuthority(URI.java:417)
at java.net.URI$Helper.access$1500(URI.java:22) at
java.net.URI.parseServerAuthority(URI.java:1217) at
test.main(test.java:6)
Show » <http://issues.apache.org/jira/browse/HARMONY-1126>
>>Vladimir Ivanov
<http://issues.apache.org/jira/secure/ViewProfile.jspa?name=vladimir>
>>unit test.
>>Seems, that patch will be system dependent (special handling for Win
should be added)
[ Show » <http://issues.apache.org/jira/browse/HARMONY-1126> ]
Vladimir Ivanov
<http://issues.apache.org/jira/secure/ViewProfile.jspa?name=vladimir>
[09/Aug/06 09:05 PM] unit test. Seems, that patch will be system
dependent (special handling for Win should be added)
>>spark shen
<http://issues.apache.org/jira/secure/ViewProfile.jspa?name=spark+shen>
>>I think RI(Should be harmony, I mis-typed it into RI on JIRA, sorry
for that :-) ) is more reasonable, since according to RFC-2396 (3.2.2.
Server-based Naming Authority)
>> hostport = host [ ":" port ]
>> host = hostname | IPv4address
>> hostname = *( domainlabel "." ) toplabel [ "." ]
>> domainlabel = alphanum | alphanum *( alphanum | "-" ) alphanum
>> toplabel = alpha | alpha *( alphanum | "-" ) alphanum
>> IPv4address = 1*digit "." 1*digit "." 1*digit "." 1*digit
>> port = *digit
>> ':' only appears in [":"port] part, and never appears in host part.
>> Correct me if I am wrong.
Best regards
--
Spark Shen
China Software Development Lab, IBM
---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]