📄 startbackserver.java
字号:
package com.pub.backserver;
import java.util.Iterator;
import java.util.List;
import javax.xml.parsers.FactoryConfigurationError;
import org.apache.log4j.ConsoleAppender;
import org.apache.log4j.Logger;
import org.apache.log4j.PatternLayout;
import org.jdom.Element;
import com.pub.servlet.HttpServer;
import com.pub.util.ReaderXml;
/**
* <p>
* Title: 通用短信代理
* </p>
*
* <p>
* Description:
* </p>
*
* <p>
* Copyright: Copyright (c) 2007
* </p>
*
* <p>
* Company:
* </p>
*
* @author not attributable
* @version 1.0
*/
public class StartBackServer {
private Logger log = Logger.getLogger(StartBackServer.class);
protected Class classHandlerParam;
protected Class classSupport;
protected Element node;
public StartBackServer() throws Exception {
try {
org.apache.log4j.xml.DOMConfigurator
.configure("./conf/log4jBackServerConfig.xml");
} catch (FactoryConfigurationError ex) {
PatternLayout layout = null;
ConsoleAppender consoleAppender = null;
layout = new PatternLayout("%d %5p [%t] (%F:%L) - %m%n");
consoleAppender = new ConsoleAppender(layout, "System.out");
org.apache.log4j.BasicConfigurator.configure(consoleAppender);
}
// 启动BackServer
try {
Global global = Global.getInstance();
global.loadBackServerConf();
global.getServerSupport().startup();
} catch(Exception e) {
log.error("", e);
System.exit(1);
}
// 启动WEB服务器
try {
HttpServer httpserver = null;
List list = ReaderXml.loadListElement("./conf/WebServerConfig.xml",
"//webserver");
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element item = (Element) iter.next();
httpserver = new HttpServer(
ReaderXml.getAttributeInteger(item, "webPort", 60606),
ReaderXml.getAttributeInteger(item,"webSendSize", 1024),
ReaderXml.getAttributeInteger(item, "webReceiverSize", 1024),
ReaderXml.getAttributeInteger(item, "webPoolMin", 1),
ReaderXml.getAttributeInteger(item, "webPoolMax", 10),
ReaderXml.getAttributeInteger(item, "webReleaseDelay", 60));
Thread thread = new Thread(httpserver);
thread.start();
}
} catch (Exception e) {
log.error("", e);
System.exit(1);
}
}
public static void main(String[] args) {
try {
new StartBackServer();
} catch (Exception ex) {
ex.printStackTrace();
System.exit(-1);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -