HDDS-1235. BaseHttpServer NPE is HTTP policy is HTTPS_ONLY. Contributed by Xiaoyu Yao.
Closes #572
This commit is contained in:
parent
8458ced11e
commit
11db46956c
|
@ -65,14 +65,10 @@ public abstract class BaseHttpServer {
|
||||||
public BaseHttpServer(Configuration conf, String name) throws IOException {
|
public BaseHttpServer(Configuration conf, String name) throws IOException {
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.conf = conf;
|
this.conf = conf;
|
||||||
if (isEnabled()) {
|
|
||||||
policy = DFSUtil.getHttpPolicy(conf);
|
policy = DFSUtil.getHttpPolicy(conf);
|
||||||
if (policy.isHttpEnabled()) {
|
if (isEnabled()) {
|
||||||
this.httpAddress = getHttpBindAddress();
|
this.httpAddress = getHttpBindAddress();
|
||||||
}
|
|
||||||
if (policy.isHttpsEnabled()) {
|
|
||||||
this.httpsAddress = getHttpsBindAddress();
|
this.httpsAddress = getHttpsBindAddress();
|
||||||
}
|
|
||||||
HttpServer2.Builder builder = null;
|
HttpServer2.Builder builder = null;
|
||||||
builder = DFSUtil.httpServerTemplateForNNAndJN(conf, this.httpAddress,
|
builder = DFSUtil.httpServerTemplateForNNAndJN(conf, this.httpAddress,
|
||||||
this.httpsAddress, name, getSpnegoPrincipal(), getKeytabFile());
|
this.httpsAddress, name, getSpnegoPrincipal(), getKeytabFile());
|
||||||
|
|
Loading…
Reference in New Issue