HADOOP-10252. HttpServer can't start if hostname is not specified. Contributed by Jimmy Xiang.
git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1560450 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
aa2d151f86
commit
ba6f1a2ed1
@ -533,6 +533,9 @@ Release 2.4.0 - UNRELEASED
|
|||||||
|
|
||||||
HADOOP-10235. Hadoop tarball has 2 versions of stax-api JARs. (tucu)
|
HADOOP-10235. Hadoop tarball has 2 versions of stax-api JARs. (tucu)
|
||||||
|
|
||||||
|
HADOOP-10252. HttpServer can't start if hostname is not specified. (Jimmy
|
||||||
|
Xiang via atm)
|
||||||
|
|
||||||
Release 2.3.0 - UNRELEASED
|
Release 2.3.0 - UNRELEASED
|
||||||
|
|
||||||
INCOMPATIBLE CHANGES
|
INCOMPATIBLE CHANGES
|
||||||
|
@ -455,7 +455,7 @@ public HttpServer(String name, String bindAddress, int port,
|
|||||||
public HttpServer(String name, String bindAddress, int port,
|
public HttpServer(String name, String bindAddress, int port,
|
||||||
boolean findPort, Configuration conf, AccessControlList adminsAcl,
|
boolean findPort, Configuration conf, AccessControlList adminsAcl,
|
||||||
Connector connector, String[] pathSpecs) throws IOException {
|
Connector connector, String[] pathSpecs) throws IOException {
|
||||||
this(new Builder().setName(name)
|
this(new Builder().setName(name).hostName(bindAddress)
|
||||||
.addEndpoint(URI.create("http://" + bindAddress + ":" + port))
|
.addEndpoint(URI.create("http://" + bindAddress + ":" + port))
|
||||||
.setFindPort(findPort).setConf(conf).setACL(adminsAcl)
|
.setFindPort(findPort).setConf(conf).setACL(adminsAcl)
|
||||||
.setConnector(connector).setPathSpec(pathSpecs));
|
.setConnector(connector).setPathSpec(pathSpecs));
|
||||||
|
@ -524,6 +524,17 @@ public void testRequiresAuthorizationAccess() throws Exception {
|
|||||||
Assert.assertFalse(HttpServer.isInstrumentationAccessAllowed(context, request, response));
|
Assert.assertFalse(HttpServer.isInstrumentationAccessAllowed(context, request, response));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
@SuppressWarnings("deprecation")
|
||||||
|
public void testOldConstructor() throws Exception {
|
||||||
|
HttpServer server = new HttpServer("test", "0.0.0.0", 0, false);
|
||||||
|
try {
|
||||||
|
server.start();
|
||||||
|
} finally {
|
||||||
|
server.stop();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Test public void testBindAddress() throws Exception {
|
@Test public void testBindAddress() throws Exception {
|
||||||
checkBindAddress("localhost", 0, false).stop();
|
checkBindAddress("localhost", 0, false).stop();
|
||||||
// hang onto this one for a bit more testing
|
// hang onto this one for a bit more testing
|
||||||
|
Loading…
Reference in New Issue
Block a user