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

EPL
Java
跨平台
2015-03-12
superHaha

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-app
Using STARTER_HOME:   /home/apollo/awf-app
Using STARTER_CONF:   /home/apollo/awf-app/bin/starter.properties
Using JRE_HOME:       /usr/java/jre1.6.0_33
Starting server...

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

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

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

应用日志

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

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

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

Springcloud的turbine配置使用

Springcloud的turbine配置使用

2016/09/10 23:03
2.3K
0
spring boot mybatis mysql

spring boot mybatis mysql

2016/02/16 13:50
351
1
基于Spring Boot和Spring Cloud实现微服务架构学习(三)-Spring Boot应用

前言 我们知道spring Boot 是 Spring 产品中一个新的子项目,致力于简便快捷地搭建基于 Spring 的独立可运行的应用。大多数的 Spring Boot 应用只需要非常少的 Spring 配置,并且这些都统一配...

2016/10/14 17:14
465
0
Springfox

ApiDoc接口文档

2016/08/03 20:01
160
0
Springcloud的configs配置使用

Springcloud的configs配置使用

2016/09/10 23:05
74
0
spring-boot 以及 Swagger

spring-boot 以及 Swagger 代码路径请参考: https://git.oschina.net/yizhichao/SPB

2016/07/12 22:05
87
1
hystrix-turbine 监控的使用

1. 概述 Demo地址:http://git.oschina.net/zhou666/spring-cloud-7simple/tree/master/cloud-hystrix-turbine hystrix-turbine集成了hystrix看板和 turbine,用来监控实现了hystrix的工程项...

2016/10/18 16:44
171
0
spring boot aop demo

build.gradle ``` dependencies { compile('org.springframework.boot:spring-boot-starter') testCompile('org.springframework.boot:spring-boot-starter-test') compile('org.springframe...

2016/08/12 16:08
92
0
Spring Boot 初次邂逅

**1.使用maven构建** ``` org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE org.springframework.boot spring-boot-starter-web ``` 2.创建启动类 ``` package org.blad...

2016/08/03 21:46
24
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部