日期:2014-05-16 浏览次数:20438 次
server1=10.10.10.91:9001 server3=10.10.10.91:8080 server2=10.10.10.60:8080 server4=10.10.10.82:9001
?
public class GetCfg { public List getAllValues(){ Properties pro = new Properties(); try { pro.load(this.getClass().getClassLoader().getResourceAsStream("conf.properties")); } catch (IOException e1) { e1.printStackTrace(); } List list=new ArrayList(); Enumeration e = pro.elements(); while(e.hasMoreElements()){ String s=(String) e.nextElement(); list.add(s); } pro.clear(); return list; } }
?
public class CntvCheckConnection extends ControllerBase { private final static Logger logger = Logger.getLogger(CntvCheckConnection.class); /** * 判断数据库有无连接成功 */ public static void cntvCheckConnection_index() { String check="数据库连接成功!"+"<br/><br/>"; EntityManagerFactory ef=null; try{ ef=Persistence.createEntityManagerFactory("sqlserver"); }catch(Exception e){ e.printStackTrace(); logger.info(e.getMessage()); check="数据库连接失败!"+"<br/>"; }finally{ ef.close(); } String checktemp=checkip(); String s1="<div style='font-size:16px'>"; String s2="</div>"; check=s1+check+checktemp+s2; renderHtml(check); } public static String checkip(){ GetCfg gc=new GetCfg(); List s=gc.getAllValues(); StringBuffer checktemp=new StringBuffer(); for(int i=0;i<s.size();i++){ String temp=(String) s.get(i); String [] cc=temp.split(":"); String host=cc[0]; int port=Integer.valueOf(cc[1]); String msg=bindPort(host,port); System.out.println(host+":"+port); checktemp.append(host+":"); checktemp.append(port+" "); checktemp.append(msg+" "); checktemp.append("<br/>"); } return checktemp.toString(); } public static String bindPort(String host, int port) { String isBind="正常"; Socket client = null; try{ client = new Socket(host, port); client.close(); }catch(Exception e){ isBind="不正常"; } return isBind; } }
?