相关资源下载

equinox-SDK-LunaSR2  : https://pan.baidu.com/s/1xOzZZ3_VAuQJ3Zfp4W8Yyw 提取码: gjip

gemini-web-3.0.4.RELEASE  :链接: https://pan.baidu.com/s/1A1RPOqCHbW-CcgFtR2dxCw 提取码: x1ab

config.ini :https://pan.baidu.com/s/15JxHOHf0AyZaLKPJUkpeXA 提取码: bujz

最终产品底包:链接: https://pan.baidu.com/s/15JxHOHf0AyZaLKPJUkpeXA 提取码: bujz

1.1. 目录结构创建

1、新建KSZSAServer目录,作为产品包低包根目录;

2、在根目录下,新建configuration文件夹,作为osgi配置目录;

3、新建plugins目录,存放osgi相关依赖包;

4、把org.eclipse.osgi_3.10.2.v20150203-1939.jar放入根目录,osgi的启动入口;

5、把the Equinox Console包,包内容见下图,放入plugins目录

6、把gem-web相关的依赖包加入plugins目录

7、打war包,放入plugins目录下

如何打war包,参照https://www.cnblogs.com/dyh004/p/10642922.html相关章节

8、把config.ini加入到configration目录下

config.ini下载地址:链接: https://pan.baidu.com/s/1Orlej7dXr6c_R5b_pWF8LA 提取码: z6eq 复制这段内容后打开百度网盘手机App,操作更方便哦

osgi.bundles=dep/com.springsource.javax.activation-1.1.1.jar,\
dep/javax.annotation-1.2.0.v201401042248.jar,\
dep/javax.ejb-3.1.1.v201204261316.jar,\
dep/javax.el-3.0.0.20170128.jar,\
dep/javax.mail-1.4.0.v201005080615.jar,\
dep/javax.persistence-2.1.0.v201304241213.jar,\
dep/javax.security.auth.message-1.1.0.20170128.jar,\
dep/javax.servlet-3.1.0.20170128.jar,\
dep/javax.servlet.jsp-2.3.0.20170128.jar,\
dep/javax.transaction-1.1.0.v201205091237.jar,\
dep/javax.websocket-1.1.0.20170128.jar,\
dep/javax.xml.rpc-1.1.0.v201005080400.jar,\
dep/javax.xml.soap-1.3.0.v201105210645.jar,\
dep/org.apache.catalina-8.5.11.jar,\
dep/org.apache.catalina.ha-8.5.11.jar,\
dep/org.apache.catalina.tribes-8.5.11.jar,\
dep/org.apache.coyote-8.5.11.jar,\
dep/org.apache.el-8.5.11.jar,\
dep/org.apache.jasper-8.5.11.jar,\
dep/org.apache.juli-8.5.11.jar,\
dep/org.apache.tomcat.api-8.5.11.jar,\
dep/org.apache.tomcat.jni-8.5.11.jar,\
dep/org.apache.tomcat.util-8.5.11.jar,\
dep/org.apache.tomcat.util.scan-8.5.11.jar,\
dep/org.apache.tomcat.websocket-8.5.11.jar,\
dep/org.eclipse.jdt.core.compiler.batch-3.11.0.v20150602-1242,\
dep/org.eclipse.virgo.util.common-3.6.3.RELEASE.jar,\
dep/org.eclipse.virgo.util.io-3.6.3.RELEASE.jar,\
dep/org.eclipse.virgo.util.math-3.6.3.RELEASE.jar,\
dep/org.eclipse.virgo.util.osgi-3.6.3.RELEASE.jar,\
dep/org.eclipse.virgo.util.osgi.manifest-3.6.3.RELEASE.jar,\
dep/org.eclipse.virgo.util.parser.manifest-3.6.3.RELEASE.jar,\
dep/org.slf4j.api-1.7.2.v20121108-1250.jar,\
dep/org.slf4j.nop-1.7.2.v201212060727.jar,\
org.eclipse.gemini.web.core-3.0.0.BUILD-20170129123428.jar@start,\
org.eclipse.gemini.web.tomcat-3.0.0.BUILD-20170129123428.jar@start,\
org.eclipse.gemini.web.jaspic.fragment-3.0.0.BUILD-20170129123428.jar,\
org.eclipse.gemini.web.extender-3.0.0.BUILD-20170129123428.jar@start,\
org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start,\
org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar@start,\
org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start,\
org.eclipse.equinox.console_1.1.0.v20140131-1639.jar@start
eclipse.ignoreApp=true

修改config.ini内容,改路径、改依赖包的版本号,把war包添加到里面。修改后的内容如下

osgi.bundles=plugins/com.springsource.javax.activation-1.1.1.jar,\
plugins/javax.annotation-1.2.0.v201401042248.jar,\
plugins/javax.ejb-3.1.1.v201204261316.jar,\
plugins/javax.el-3.0.0.20180730.jar,\
plugins/javax.mail-1.4.0.v201005080615.jar,\
plugins/javax.persistence-2.1.0.v201304241213.jar,\
plugins/javax.security.auth.message-1.1.0.20180730.jar,\
plugins/javax.servlet-3.1.0.20180730.jar,\
plugins/javax.servlet.jsp-2.3.0.20180730.jar,\
plugins/javax.transaction-1.1.0.v201205091237.jar,\
plugins/javax.websocket-1.1.0.20180730.jar,\
plugins/javax.xml.rpc-1.1.0.v201005080400.jar,\
plugins/javax.xml.soap-1.3.0.v201105210645.jar,\
plugins/org.apache.catalina-8.5.35.jar,\
plugins/org.apache.catalina.ha-8.5.35.jar,\
plugins/org.apache.catalina.tribes-8.5.35.jar,\
plugins/org.apache.coyote-8.5.35.jar,\
plugins/org.apache.el-8.5.35.jar,\
plugins/org.apache.jasper-8.5.35.jar,\
plugins/org.apache.juli-8.5.35.jar,\
plugins/org.apache.tomcat.api-8.5.35.jar,\
plugins/org.apache.tomcat.jni-8.5.35.jar,\
plugins/org.apache.tomcat.util-8.5.35.jar,\
plugins/org.apache.tomcat.util.scan-8.5.35.jar,\
plugins/org.apache.tomcat.websocket-8.5.35.jar,\
plugins/org.eclipse.jdt.core.compiler.batch-3.12.3.v20170228-1205,\
plugins/org.eclipse.virgo.util.common-3.6.3.RELEASE.jar,\
plugins/org.eclipse.virgo.util.io-3.6.3.RELEASE.jar,\
plugins/org.eclipse.virgo.util.math-3.6.3.RELEASE.jar,\
plugins/org.eclipse.virgo.util.osgi-3.6.3.RELEASE.jar,\
plugins/org.eclipse.virgo.util.osgi.manifest-3.6.3.RELEASE.jar,\
plugins/org.eclipse.virgo.util.parser.manifest-3.6.3.RELEASE.jar,\
plugins/org.slf4j.api-1.7.2.v20121108-1250.jar,\
plugins/org.slf4j.nop-1.7.2.v201212060727.jar,\
plugins/org.eclipse.gemini.web.core-3.0.4.RELEASE.jar@start,\
plugins/org.eclipse.gemini.web.tomcat-3.0.4.RELEASE.jar@start,\
plugins/org.eclipse.gemini.web.jaspic.fragment-3.0.4.RELEASE.jar,\
plugins/org.eclipse.gemini.web.extender-3.0.4.RELEASE.jar@start,\
plugins/org.apache.felix.gogo.command_0.10.0.v201209301215.jar@start,\
plugins/org.apache.felix.gogo.runtime_0.10.0.v201209301036.jar@start,\
plugins/org.apache.felix.gogo.shell_0.10.0.v201212101605.jar@start,\
plugins/org.eclipse.equinox.console_1.1.0.v20140131-1639.jar@start,\
plugins/web-console.war@5:start
eclipse.ignoreApp=true

8、新建启动脚本,用于启动产品包:

“java -jar org.eclipse.osgi_3.10.2.v20150203-1939.jar -console”

控制台运行结果,如下图

9、访问http://127.0.0.1:8080/web-console/index.html,查看运行结果,如下图所示

OSGI打安装包步骤(底包制作)的更多相关文章

  1. CentOS yum安装软件时保留安装包及依赖包或者自动下载安装包及相关依赖包

    CentOS上安装某个软件一般都有很多相关的依赖包,当然,这也与我们安装时software selection步骤中选择的版本有关系,我们服务器在安装CentOS时一般选择Basic Web Serv ...

  2. Charles安装包及破解包下载地址

    Charles安装包及破解包下载地址 http://xclient.info/s/charles.html?_=baf317d2a9932afca9b32c327f8a34c9

  3. yum 下载安装包以及依赖包

    有时候我在用yum安装软件,依赖包比较多,还受网速的影响.所以我们可以将安装包以及依赖包下载到本地安装,这样会快捷很多. yum 提供了这种功能 yum -y install yum-utils 下载 ...

  4. R语言-查看加载包、卸除加载包及安装包与卸载包

    在R语言中,常需要看哪个包加载了或是看多个相似功能的包,看到底是哪个包在起作用,通过加载和卸除后进行运行比较分析. 1.查看已加载的包 >(.packages()) 注意外面的括号和前面的点不能 ...

  5. laravel 在windows中使用一键安装包步骤

    安装 PHP 注意一:Laravel 5.0 开始对 PHP 版本的要求是 >=5.4,Laravel 5.1 要求 PHP 版本 >=5.5.9,所以,建议大家尽量安装 5.5.x 的最 ...

  6. XCODE打包安装包步骤

    1. 2. 3. 4. 5. 6. 7. 导出之后就可以看到一个后缀为.ipa 的安装包.

  7. 从yum源下载安装包及依赖包

    局域网内所有linux都用yum从外网源安装软件有点浪费,尤其遇到下载慢的情况: 所以考虑下载后传到其他机器安装,还可以保证版本一致(创建一个本地仓库更好,这个后面研究了再记录): 首先安装yum工具 ...

  8. oracle9i-11.2安装包及补丁包下载链接

    ORACLE 9i Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhtt ...

  9. 基于InstallShield2013LimitedEdition的安装包制作

    在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不 ...

随机推荐

  1. eclipse导入别人工程项目后,出现红叉的各种情况

    原文:http://www.cnblogs.com/mmzs/p/7662863.html 1.多半是因为jdk版本的原因,调整一下即可: 解决方法:Build Path ==> Configu ...

  2. 50.Linux-分析ifconfig到内核的调用过程,实现内核启机自动设MAC地址(原)

    内核版本: Linux version 3.10.14 1.由于每次开发板开机的网卡eth0的物理地址都是随机的. 然后在网上找到可以通过命令行实现设置mac物理地址: ifconfig eth0 d ...

  3. Javascript继承3:将优点为我所有----组合式继承

    //声明父类 function ParentClass(name){ //值类型公有属性 this.name = name //引用类型公有属性 this.books = ['Html'] } //父 ...

  4. mac下 将python2.7改为python3

    1.查看当前电脑python版本 python -V // 显示2.7.x 2.用brew升级python brew update python 3.如果安装成功,去系统目录下回看到两个版本的pyth ...

  5. Miller Rabin算法详解

    何为Miller Rabin算法 首先看一下度娘的解释(如果你懒得读直接跳过就可以反正也没啥乱用:joy:) Miller-Rabin算法是目前主流的基于概率的素数测试算法,在构建密码安全体系中占有重 ...

  6. 浏览器登录Dynamics 365 CE没毛病,程序连接却报错。

    摘要: 微软动态CRM专家罗勇 ,回复308或者20190308可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me . 今天我做实验 ...

  7. 注意,更改团队所属业务部门用Update消息无效!

    摘要: 本人微信公众号:微软动态CRM专家罗勇 ,回复297或者20190112可方便获取本文,同时可以在第一间得到我发布的最新博文信息,follow me!我的网站是 www.luoyong.me ...

  8. arcgis api 3.x for js 入门开发系列三地图工具栏(附源码下载)

    前言 关于本篇功能实现用到的 api 涉及类看不懂的,请参照 esri 官网的 arcgis api 3.x for js:esri 官网 api,里面详细的介绍 arcgis api 3.x 各个类 ...

  9. 通过Excel文件快速创建页面和数据表

    在设计一个软件系统,构建过程:需求->数据表->系统开发.实际情况是需求(数据)很多来源于已经存在的文件中,客户会要求把这些数据“电子化”,这就给需求分析产生了很大的工作量: 分析这些原始 ...

  10. 一文把samba相关的都说清楚

    1.前言 samba源码都一样,配置也也一样,各个不同linux版本,唯一不同的是对服务的启动方式不同.下面以ubuntu14.4为例,说明. 2. 安装samba samba的安装,可以源码安装,大 ...