server: Fix ApiServer init method, we won't use cfg files and it's not used there

Signed-off-by: Rohit Yadav <bhaisaab@apache.org>
This commit is contained in:
Rohit Yadav 2013-01-09 17:10:36 -08:00
parent dcbb0ecef5
commit 72693ea382
2 changed files with 5 additions and 6 deletions

View File

@ -166,23 +166,22 @@ public class ApiServer implements HttpRequestHandler {
super();
}
public static void initApiServer(String[] apiConfig) {
public static void initApiServer() {
if (s_instance == null) {
//Injection will create ApiServer and all its fields which have @Inject
s_instance = ComponentLocator.inject(ApiServer.class);
s_instance.init(apiConfig);
s_instance.init();
}
}
public static ApiServer getInstance() {
// Assumption: CloudStartupServlet would initialize ApiServer
if (s_instance == null) {
s_logger.fatal("ApiServer instance failed to initialize");
ApiServer.initApiServer();
}
return s_instance;
}
public void init(String[] apiConfig) {
public void init() {
BaseCmd.setComponents(new ApiResponseHelper());
BaseListCmd.configure();

View File

@ -48,7 +48,7 @@ public class CloudStartupServlet extends HttpServlet implements ServletContextLi
s_locator = ComponentLocator.getLocator(ManagementServer.Name);
ManagementServer ms = (ManagementServer)ComponentLocator.getComponent(ManagementServer.Name);
ms.enableAdminUser("password");
ApiServer.initApiServer(ms.getPropertiesFiles());
ApiServer.initApiServer();
} catch (InvalidParameterValueException ipve) {
s_logger.error("Exception starting management server ", ipve);
throw new ServletException (ipve.getMessage());