rem ---------------------------------------------------------------------------
rem window下 新建bat文件来启动一个可执行程序的jar包,其中包含依赖包及其他相关配置文件
rem main入口 sspm.fault.messagectr.Server
rem 主jar包 sspm.fault.messagectr.jar
rem java应用服务目录结构
rem sswmFault
rem |_ bin 存放dataserver.bat文件
rem |_ lib 存放主jar包 及依赖包
rem |_ conf 存放相关配置文件
rem |_ log 存放系统输出日志
rem $Id: dataserver.bat 302913 2011-12-9 15:05:01Z wpj $
rem ---------------------------------------------------------------------------
@echo off
cd ..
set APP_HOME=%cd%
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_23
cd bin
start "" "%JAVA_HOME%\bin\java.exe" -classpath "%APP_HOME%\lib\sspm.fault.messagectr.jar" -Djava.ext.dirs="%APP_HOME%\lib" -Xrs -Xms100M -Xmx128M -DConfig="..\conf\dataserver.xml" -Dlog4j.configuration="file:..\conf\dataserver.log4j" sspm.fault.messagectr.Server
具体类(注意参数一一对应)
public class Server{
public static void main(String[] args) {
String xmlPath = System.getProperty("Config");
if (xmlPath == null) {
xmlPath = "./conf/dataserver.xml";
}
logger.info("xmlPath:" + xmlPath);
if (System.getProperty("log4j.configuration") == null) {
org.apache.log4j.BasicConfigurator.configure();
org.apache.log4j.LogManager.getRootLogger().setLevel(Level.INFO);
}
BeanFactory beanFactory = new FileSystemXmlApplicationContext((xmlPath));
beanFactory.getBean("server");
logger.info("Server started!");
}
}