OSGI打安装包步骤(底包制作)
相关资源下载
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打安装包步骤(底包制作)的更多相关文章
- CentOS yum安装软件时保留安装包及依赖包或者自动下载安装包及相关依赖包
CentOS上安装某个软件一般都有很多相关的依赖包,当然,这也与我们安装时software selection步骤中选择的版本有关系,我们服务器在安装CentOS时一般选择Basic Web Serv ...
- Charles安装包及破解包下载地址
Charles安装包及破解包下载地址 http://xclient.info/s/charles.html?_=baf317d2a9932afca9b32c327f8a34c9
- yum 下载安装包以及依赖包
有时候我在用yum安装软件,依赖包比较多,还受网速的影响.所以我们可以将安装包以及依赖包下载到本地安装,这样会快捷很多. yum 提供了这种功能 yum -y install yum-utils 下载 ...
- R语言-查看加载包、卸除加载包及安装包与卸载包
在R语言中,常需要看哪个包加载了或是看多个相似功能的包,看到底是哪个包在起作用,通过加载和卸除后进行运行比较分析. 1.查看已加载的包 >(.packages()) 注意外面的括号和前面的点不能 ...
- laravel 在windows中使用一键安装包步骤
安装 PHP 注意一:Laravel 5.0 开始对 PHP 版本的要求是 >=5.4,Laravel 5.1 要求 PHP 版本 >=5.5.9,所以,建议大家尽量安装 5.5.x 的最 ...
- XCODE打包安装包步骤
1. 2. 3. 4. 5. 6. 7. 导出之后就可以看到一个后缀为.ipa 的安装包.
- 从yum源下载安装包及依赖包
局域网内所有linux都用yum从外网源安装软件有点浪费,尤其遇到下载慢的情况: 所以考虑下载后传到其他机器安装,还可以保证版本一致(创建一个本地仓库更好,这个后面研究了再记录): 首先安装yum工具 ...
- oracle9i-11.2安装包及补丁包下载链接
ORACLE 9i Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhtt ...
- 基于InstallShield2013LimitedEdition的安装包制作
在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不 ...
随机推荐
- Centos7破解密码的两种方法--技术流ken
Centos7忘记密码 在工作或者自己练习的时候我们难免会大意忘掉自己的root密码,有些同学忘掉密码竟然第一选择是重装系统,工作中可万万使不得! 本篇博客将讲解两种最常用的破解centos7忘掉 ...
- C# string数组转int数组(转载)
C# string数组转int数组 用法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 //字符串数组(源数组) string[] sNums = new[] {"1 ...
- .NET LINQ 实现跨数据库数据的整合
如果要在不同的数据库之间,要把数据整合到一起,或者对数据进行统计分析的话,实现起来比较麻烦. 一般情况下我们第一时间想到的方法是通过前置机实现,在前置机上安装一个数据库和同步数据程序,定时的把数据同步 ...
- vue点击按钮给商品按照价格进行倒叙
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- SDOI 2018划水记
Day0 最后一天啦,此时不颓更待何时? 上午10:15坐车从gryz出发,在一路颓废中到了农大 不得不说,农大的宾馆真的好高档啊,壁橱里面居然有保险柜!电视柜厨子里居然有冰箱!!冰箱里居然有饮料!! ...
- nginx sub模块替换文本
nginx的ngx_http_sub_module模块,可以用于修改网站响应内容中的字符串,如过滤敏感词.第三方模块ngx_http_substitutions_filter_module,弥补了ng ...
- Android网页打开指定App
一.只打开APP操作 通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据. 首先在Mainifest文件里面对要启动的Activity添加一个过滤器. 网页 ...
- android.database.sqlite.SQLiteException: no such column: aaa (code 1): , while compiling: DELETE FROM users WHERE user_name=aaa解决办法
在写安卓登录注册时注销按钮闪退发现: 这是因为此处错误: 因为用户名为字符串,不是整型,数据库查询要引号,少了引号查询不了,导致闪退 解决后成功运行 正确用法: 下次谨记,细节决定成败呀!
- XUnit 依赖注入
XUnit 依赖注入 Intro 现在的开发中越来越看重依赖注入的思想,微软的 Asp.Net Core 框架更是天然集成了依赖注入,那么在单元测试中如何使用依赖注入呢? 本文主要介绍如何通过 XUn ...
- Docker Data Center系列(一)- 快速搭建云原生架构的实践环境
本系列文章演示如何快速搭建一个简单的云原生架构的实践环境. 基于这个基础架构,可以持续部署微服务架构的应用栈,演练敏捷开发过程,提升DevOps实践能力. 1 整体规划 1.1 拓扑架构 1.2 基础 ...