修复Application.replaceValue空指针问题
This commit is contained in:
@@ -255,6 +255,10 @@ public final class Application {
|
|||||||
this.configFromCache = "true".equals(config.getValue("[config-from-cache]"));
|
this.configFromCache = "true".equals(config.getValue("[config-from-cache]"));
|
||||||
this.environment = new Environment(this.envProperties);
|
this.environment = new Environment(this.envProperties);
|
||||||
//设置APP_HOME、APP_NAME
|
//设置APP_HOME、APP_NAME
|
||||||
|
this.name = checkName(config.getValue("name", ""));
|
||||||
|
this.resourceFactory.register(RESNAME_APP_NAME, name);
|
||||||
|
System.setProperty(RESNAME_APP_NAME, name);
|
||||||
|
|
||||||
final File root = new File(System.getProperty(RESNAME_APP_HOME));
|
final File root = new File(System.getProperty(RESNAME_APP_HOME));
|
||||||
this.resourceFactory.register(RESNAME_APP_TIME, long.class, this.startTime);
|
this.resourceFactory.register(RESNAME_APP_TIME, long.class, this.startTime);
|
||||||
this.resourceFactory.register(RESNAME_APP_HOME, Path.class, root.toPath());
|
this.resourceFactory.register(RESNAME_APP_HOME, Path.class, root.toPath());
|
||||||
@@ -327,10 +331,6 @@ public final class Application {
|
|||||||
this.nodeid = nid;
|
this.nodeid = nid;
|
||||||
this.resourceFactory.register(RESNAME_APP_NODEID, nid);
|
this.resourceFactory.register(RESNAME_APP_NODEID, nid);
|
||||||
System.setProperty(RESNAME_APP_NODEID, "" + nid);
|
System.setProperty(RESNAME_APP_NODEID, "" + nid);
|
||||||
|
|
||||||
this.name = checkName(config.getValue("name", ""));
|
|
||||||
this.resourceFactory.register(RESNAME_APP_NAME, name);
|
|
||||||
System.setProperty(RESNAME_APP_NAME, name);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
String localaddr = config.getValue("address", "").trim();
|
String localaddr = config.getValue("address", "").trim();
|
||||||
|
|||||||
Reference in New Issue
Block a user