OSGI: 脱离IDE部署

目前开发OSGI,使用的IDE是SpringSource Tool Suite(STS),这个spring出品的工具不但具备eclipse的所有特性,对spring的支持可谓一流。

 

1. 在STS中建立Eclipse插件工程Plug-in Project;

2. 将工程导出为Deployable plug-ins and fragments;

3. 建立单独的部分目录JK,拷贝IDE的plugins目录中的org.eclipse.osgi_3.5.2.R35x_v20100126.jar(不同版本的IDE附带的bundle可能版本不同)到JK的根目录;

4. 编写批处理文件java -jar org.eclipse.osgi_3.5.2.R35x_v20100126.jar -console;(可以对org.eclipse.osgi.jar进行更改名称,简化批处理文件的编写)

5. 运行批处理,可以看到已经运行了;执行ss查看加载的bundles情况;可以看到equinox自动建立了configuration目录,里面放置的是运行日志;

6. 在JK目录中建立bundles目录,将导出的bundle放入其中,在命令行中执行install reference:file:bundles/xxxx.jar,之后执行ss,可以看到我们的bundle已经加载了并处于RESOLVED状态;执行start bundle的ID启动该bundle;

7. 可以通过配置文件配置启动时就加载指定bundle而不用手动install;在configuration目录中建立config.ini文件,其内容如下:

从新执行启动命令行,并执行ss,可以看到我们的bundle自动加载了,并且状态为ACTIVE。

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值