码迷,mamicode.com
首页 > 其他好文 > 详细

bboss启动应用程序帮助类

时间:2015-06-22 19:27:00      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

bboss启动应用程序帮助类,通过简单的配置文件,配置主程序需要的依赖库和依赖资源,切入正题。

假设应用程序根目录为:run

将bboss启动应用程序帮助类包bboss-rt.jar文件放到run目录下,bboss-rt.jar文件下载的地址:bboss-rt.jar

1.配置主程序需要的依赖库和依赖资源

在run目录下放置config.properties文件,内容如下:

mainclass=org.frameworkset.bigdata.imp.Imp

mainclass指定了要运行的主程序,将主程序依赖的资源文件放到run/resources目录下,将主程序依赖的jar和其他库文件放到run/lib目录下,这样就可以写下面的运行指令了。

2.编写和运行指令(linux和windows版)

linux

运行文件:在run目录下新建startup.sh文件,内容为:

#!/bin/sh
java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=256M -XX:MaxPermSize=512M -jar bboss-rt.jar

授予可执行权限:chmod +x startup.sh

ok,可以在run目录下,执行./startup.sh,就可以看执行效果了,如果想让你的程序在后台一直运行,那么可以执行以下指令:

nohup ./startup.sh > run.log &


windows

运行文件:在run目录下新建startup.bat文件,内容为:

java -Xms1024m -Xmx1024m -Xmn512m -XX:PermSize=256M -XX:MaxPermSize=512M -jar bboss-rt.jar


ok,可以在run目录下,执行startup.bat,就可以看执行效果了。

3.进阶

resources目录和lib目录是bboss-rt.jar工具包默认会扫描的两个资源目录,如果想在config.properties配置一些其他的依赖目录和依赖资源,可以指定extlibs和extresources两个属性,例如:

extlibs=/WebRoot/WEB-INF/lib

extresources=/WebRoot/WEB-INF/classes

多个目录可以用;号分隔,例如:

extlibs=/WebRoot/WEB-INF/lib;/WebRoot/WEB-INF/lib1

extresources=/WebRoot/WEB-INF/classes;/WebRoot/WEB-INF/classes1

如果想在config.properties文件中配置一些其他主程序需要依赖的参数,也是可以的:

port=8080

context=bigdata

那么怎么在主程序中获取这些参数呢,方法如下:

import org.frameworkset.runtime.CommonLauncher;
String port = CommonLauncher.getProperty("port","8080");//同时指定了默认值
String contextPath = CommonLauncher.getProperty("context","bigdata");//同时指定了默认值


ok,bboss启动应用程序帮助类功能介绍完毕







bboss启动应用程序帮助类

标签:

原文地址:http://my.oschina.net/bboss/blog/469411

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!