bboss启动应用程序帮助类

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启动应用程序帮助类功能介绍完毕

时间: 2024-10-12 22:11:37

bboss启动应用程序帮助类的相关文章

Windows编程 - 开启/关闭/遍历程序的类 代码(C++)

开启/关闭/遍历程序的类 代码(C++) 本文地址: http://blog.csdn.net/caroline_wendy 类包含4个函数, 启动程序, 遍历所有进程, 关闭程序, 遍历进程依赖的动态链接库. 示例: Image.exe是预先生成的可执行程序(exe), 启动程序, 间隔5秒, 关闭程序. 使用方法参加测试程序. 代码: /* * process.h * * Created on: 2014.06.08 * Author: Spike */ /*vs 2012*/ #ifnde

MFC 启动其他程序

尝试了多种方式之后都无法成功地在对话框程序中弹出一个单文档程序,然后我想到了这个办法. 如果直接在代码中实现某些窗口的弹出比较麻烦,可以采用这个方式来弹出这种窗口. 如果需要传递参数,只需将数据写入文件,然后再在弹出的窗口程序中对文件进行读取解析即可. 类似的,还可以通过socket在不同程序间进行参数数据的传输. 启动其他程序的函数: WinExec("C:\\app.exe",SW_SHOW); 包含头文件  #include "windows.h" 即可.

eclipse通过maven建立java se工程配置log4j,打包成zip,将jar包和配置文件分开,并以bat和sh文件启动java程序

一.新建maven的java工程 1.eclipse里file-new-other,选择maven Project 2.选中 Use default Workspace location,然后 next 3.选择maven-archetype-quitstart,然后next 4.填入工程信息,然后finish 6.新建好的工程结构如图 7.将test下和java下自动生成的java类删除,右键build-path选择好jdk版本,整个工程就建好了. 二.配置log4j 1.将工程目录调整成下图

杂谈——Android从启动到程序运行发生的事情

转载请注明出处 博客地址:http://blog.csdn.net/JonsTank2013/article/details/51118563 作者:李中权 前言 好久没有写博客了,瞬间感觉好多学了的东西不进行一个自我的总结与消化总归变不成自己的.通过博客可能还可以找到一些当初在学习的时候没有想到的问题.想了半天,从大二上学期自学Android以来还没有对Android从启动到程序运行期间进行一个完整的归纳,刚好最近又学到了一些新东西,那就以这篇博客为媒介,总结一下从Android启动到程序运行

C# windows服务启动winform程序不显示UI问题解决

由于工作需要写一个解决winform程序自动更新下载重启的自动更新程序,之前用控制台全部实现,然而换成windows  service出现了两个问题,一个是路径问题(http://baidu.com),一个是服务启动其他winform程序不显示UI问题. 本篇解决UI显示问题. 以下为引用尤尼博文(原文地址:http://www.cnblogs.com/luxilin/p/3347212.html): 我开发的系统中有一接口程序(这里就称Task,是一个C#的Console Applicatio

一起学android之如何获取手机程序列表以及程序相关信息并启动指定程序 (26)

效果图: 程序列表: 启动程序,获取程序信息: 代码如下: 创建一个AppInfo类来表示应用程序 <pre name="code" class="java">public class AppInfo { public CharSequence title;// 程序名 public CharSequence packageName; // 程序包名 Intent intent;// 启动Intent public Drawable icon;// 程序

利用脚本启动java程序

今天在工作中,需要写一个shell脚本,启动一个socket程序,从而模拟短信网关.查了一些资料,终于搞定了,现在记录一下,方便大家查阅. 为了说明使用方法,我们就用最简单的程序来实现,比如我们要运行下面这个类的main方法 package chb.cmd.test;import java.io.File;import java.io.IOException;import org.apache.log4j.Logger;public class TestClass {        static

【原创】storyboard启动应用程序的大致流程

storyboard启动应用程序的大致流程 [原创] 转载请注明出处:http://i.cnblogs.com/EditPosts.aspx?postid=5395023 用户点击APP图标——程序代码及各种资料会迅速加载进入手机内存——然后会读取和执行info.plist文件,发现设置了启动页为LaunchScreen.storyboard和Main.storyboard——首先将启动页LaunchScreen.storyboard中内容截图显示到手机屏幕上(让启动页拖住用户,为程序真正的执行

java项目打成jar包并部署到Linux服务器,以及在shell脚本中启动java程序

一.在eclipse中,将java程序打成可运行的jar包 1.只需要把src目录和lib目录下的第三方jar打包即可 2.选中这两个位置后,一路"next",然后"finish",生成jar包 3.生成项目结构的zip包 然后,把项目打成zip包,注意只选需要的程序目录结构和配置文件夹即可 4.点击"finish",完成zip包的压缩 5.把生成的jar包和zip包上传到linux服务器的程序安装目录(根据项目组不同,程序安装目录会不同,但是一