Authored by jimi

add java restart

... ... @@ -115,10 +115,11 @@ public class JavaProjectStatusLoaderTask {
public String checkService(String ip, String projectName) {
String servicePort = getServicePort(projectName, "service");
if (StringUtils.isBlank(servicePort) || StringUtils.isBlank(ip)) {
String projectHttpName = getServicePort(projectName, "http");
if (StringUtils.isBlank(servicePort) || StringUtils.isBlank(ip)||StringUtils.isBlank(projectHttpName)) {
return "2";
}
String url = "http://" + ip + ":" + servicePort + "/" + projectName + "/common/ok.jsp";
String url = "http://" + ip + ":" + servicePort + "/" + projectHttpName + "/common/ok.jsp";
String myResponse = httpRestClient.get(url, null, String.class);
if (Objects.nonNull(myResponse) || myResponse.contains("Resources ok"))
return "1";
... ... @@ -128,59 +129,62 @@ public class JavaProjectStatusLoaderTask {
public String getServicePort(String serviceName, String type) {
Map<String, String> context_port_map = new HashMap<>();
context_port_map.put("yoho-users", "8081,9001");
context_port_map.put("yoho-sns", "8082,9602");
context_port_map.put("yohobuy-product", "8083,9603");
context_port_map.put("yohobuy-order", "8084,9604");
context_port_map.put("yohobuy-promotion", "8085,9605");
context_port_map.put("yoho-message", "8086,9606");
context_port_map.put("yohobuy-resources", "8087,9607");
context_port_map.put("yohobuy-platform", "8088,9608");
context_port_map.put("yohobuy-union", "8088,0000");
context_port_map.put("yohobuy-activity", "8090,0000");
context_port_map.put("yohobuy-bigdata", "8091,0000");
context_port_map.put("yohobuy-brower", "8092,9612");
context_port_map.put("yohobuy-crm", "8093,9623");
context_port_map.put("yohobuy-wechat", "8094,9614");
context_port_map.put("yoho-social", "8095,9615");
context_port_map.put("uic", "8096,9616");
context_port_map.put("yohobuy-risk", "8097,0000");
context_port_map.put("yoho-users", "8081,9001,users");
context_port_map.put("yoho-sns", "8082,9602,sns");
context_port_map.put("yohobuy-product", "8083,9603,product");
context_port_map.put("yohobuy-order", "8084,9604,order");
context_port_map.put("yohobuy-promotion", "8085,9605,promotion");
context_port_map.put("yoho-message", "8086,9606,message");
context_port_map.put("yohobuy-resources", "8087,9607,resources");
context_port_map.put("yohobuy-platform", "8088,9608,platform");
context_port_map.put("yohobuy-union", "8088,0000,union");
context_port_map.put("yohobuy-activity", "8090,0000,activity");
context_port_map.put("yohobuy-bigdata", "8091,0000,bigdata");
context_port_map.put("yohobuy-brower", "8092,9612,brower");
context_port_map.put("yohobuy-crm", "8093,9623,crm");
context_port_map.put("yohobuy-wechat", "8094,9614,wechat");
context_port_map.put("yoho-social", "8095,9615,social");
context_port_map.put("uic", "8096,9616,uic");
context_port_map.put("yohobuy-risk", "8097,0000,risk");
context_port_map.put("pfpromotion", "8098,0000");
context_port_map.put("platform-cms", "8099,9609");
context_port_map.put("platform-cms", "8099,9609,pfcms");
context_port_map.put("pfproduct", "8100,0000");
context_port_map.put("pfmaketing", "8101,0000");
context_port_map.put("pfseller", "8102,0000");
context_port_map.put("ufoPlatform", "8088,9608");
context_port_map.put("ufo-gateway", "8080,9600");
context_port_map.put("yoho-push", "8089,9629");
context_port_map.put("yoho-inbox", "8062,9622");
context_port_map.put("yoho-msgcenter-wechat", "8061,8161");
context_port_map.put("yoho-reviewed", "8063,9623");
context_port_map.put("yoho-erp-gateway", "8080,9609");
context_port_map.put("yoho-gateway", "8080,9600");
context_port_map.put("cms_push", "8089,0000");
context_port_map.put("yohobuy-task", "8084,9604");
context_port_map.put("yoho-message-controller", "8086,9627");
context_port_map.put("yoho-message-sender", "8086,9625");
context_port_map.put("yoho-search-consumer", "8088,9608");
context_port_map.put("yoho-search-producer", "8089,9609");
context_port_map.put("yoho-search-adaptor", "8085,0000");
context_port_map.put("yohomars-search-service", "8080,9900");
context_port_map.put("ufoPlatform", "8088,9608,ufoPlatform");
context_port_map.put("ufo-gateway", "8080,9600,ufo-gateway");
context_port_map.put("yoho-push", "8089,9629,push");
context_port_map.put("yoho-inbox", "8062,9622,inbox");
context_port_map.put("yoho-msgcenter-wechat", "8061,8161,msgcenter-wechat");
context_port_map.put("yoho-reviewed", "8063,9623,reviewed");
context_port_map.put("yoho-erp-gateway", "8080,9609,erp-gateway");
context_port_map.put("yoho-gateway", "8080,9600,gateway");
context_port_map.put("cms_push", "8089,0000,cms_push");
context_port_map.put("yohobuy-task", "8084,9604,task");
context_port_map.put("yoho-message-controller", "8086,9627,yoho-message-controller");
context_port_map.put("yoho-message-sender", "8086,9625,yoho-message-sender");
context_port_map.put("yoho-search-consumer", "8088,9608,search-consumer");
context_port_map.put("yoho-search-producer", "8089,9609,search-producer");
context_port_map.put("yoho-search-adaptor", "8085,0000,yoho-search-adaptor");
context_port_map.put("yohomars-search-service", "8080,9900,yohosearch");
String port = "";
if (context_port_map.containsKey(serviceName)) {
String ports = context_port_map.get(serviceName);
if ("service".equals(type) && ports.split(",").length > 1) {
if ("service".equals(type) && ports.split(",").length > 2) {
port = ports.split(",")[0];
}
if ("jmx".equals(type) && ports.split(",").length > 1) {
if ("jmx".equals(type) && ports.split(",").length > 2) {
if (!"0000".equals(ports.split(",")[1]))
port = ports.split(",")[1];
}
if ("http".equals(type) && ports.split(",").length > 2) {
port = ports.split(",")[2];
}
}
return port;
}
... ...