RFR: JDK-8212035 : merge jdk.test.lib.util.SimpleHttpServer with jaxp.library.SimpleHttpServer
    Daniel Fuchs 
    dfuchs at openjdk.java.net
       
    Fri Dec  4 20:51:16 UTC 2020
    
    
  
On Fri, 4 Dec 2020 19:44:33 GMT, Mahendra Chhipa <github.com+34924738+mahendrachhipa at openjdk.org> wrote:
> jaxp.library.SimpleHttpServer
> https://bugs.openjdk.java.net/browse/JDK-8212035
Changes requested by dfuchs (Reviewer).
test/jdk/sun/net/www/protocol/jar/MultiReleaseJarURLConnection.java line 80:
> 78:         creator.buildSignedMultiReleaseJar();
> 79: 
> 80:         server = new SimpleHttpServer(TESTCONTEXT,System.getProperty("user.dir", "."));
Please add space after comma.
test/lib/jdk/test/lib/net/SimpleHttpServer.java line 95:
> 93:         return _httpserver.getAddress().getPort();
> 94:     }
> 95: 
There are many issues with this class - using "localhost" and binding to the wildcard address among others. 
Having instance variables that are not final but are accessed by potentially multiple threads is another. 
I could also mention not using try-with-resources or the odd _name convention.
It will need to be modernized if you want to put it in jdk.test.lib.net;
-------------
PR: https://git.openjdk.java.net/jdk/pull/1632
    
    
More information about the core-libs-dev
mailing list