harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Spark Shen <smallsmallor...@gmail.com>
Subject [Non-bug difference]? JIRA-1126
Date Thu, 21 Sep 2006 08:07:30 GMT
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: harmony-dev-unsubscribe@incubator.apache.org
For additional commands, e-mail: harmony-dev-help@incubator.apache.org


Mime
View raw message