org.iipg.starter 通用 Java 应用启动器

我要开发同款
匿名用户2015年03月12日
70阅读
所属分类Java、开发工具、Java开发工具
授权协议EPL

作品详情

org.iipg.starter是通用Java应用启动器,可以动态加载Classpath,使得你的Java启动命令行不再是长长的一串,支持Windows和Linux。

starter.properties

该配置文件设置了java应用的相关属性,需放置在java应用的bin目录下。

通过设置CLASSPATH系列变量,将指定目录下的所有jar包都加载到classpath中,采用递归规则加载,因此子目录下的jar包也会被加载。

CLASSPATH.1=libCLASSPATH.2=extlib

通过设置RESOURCE系列变量,将指定目录加载到classpath中,采用递归规则加载,子目录也会被加载。

RESOURCE.1=confRESOURCE.2=etc

MAINCLASS变量用于指定启动类

MAINCLASS=org.iipg.awf.demo.EmbedServer

VERCLASS变量用于指定输出版本信息的工具类

VERCLASS=org.iipg.wsa.util.ServerInfo

启动/停止

设置好starter.properties文件,并将其放置在应用根目录的bin目录下,将sbin脚本目录也放置在应用根目录下。

在应用根目录下执行sbin/startup.sh(Linux)或sbin\startup.bat(Windows)可启动应用

$ sbin/startup.sh  Using STARTER_BASE:   /home/apollo/awf-appUsing STARTER_HOME:   /home/apollo/awf-appUsing STARTER_CONF:   /home/apollo/awf-app/bin/starter.propertiesUsing JRE_HOME:       /usr/java/jre1.6.0_33Starting server...

在应用根目录下执行sbin/shutdown.sh(Linux)将关闭应用

$ sbin/shutdown.sh Using STARTER_BASE:   /home/apollo/awf-appUsing STARTER_HOME:   /home/apollo/awf-appUsing STARTER_CONF:   /home/apollo/awf-app/bin/starter.propertiesUsing JRE_HOME:       /usr/java/jre1.6.0_33Killing: 10441

注:Windows平台不支持关闭应用,需手工杀进程。

应用日志

系统自动将标准输出重定向到应用根目录下的logs/run.out中。

应用本身的日志可自行定义。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论