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, [email protected], [email protected]rt, org.eclipse.gemini.web.jaspic.fragment-3.0.0.BUILD-20170129123428.jar, [email protected]tart, [email protected], [email protected], [email protected], [email protected]
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.eclip[email protected], plugins/[email protected], plugins/org.eclipse.gemini.web.jaspic.fragment-3.0.4.RELEASE.jar, plugins/[email protected], plugins/[email protected], plugins/[email protected], plugins/[email protected], plugins/[email protected], plugins/[email protected]: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,查看运行结果,如下图所示

原文地址:https://www.cnblogs.com/dyh004/p/10644123.html

时间: 2024-11-04 01:08:40

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

史上最强】网上所有的Axure元器件、UI、8.0安装包汉化包资源汇总

史上最强]网上所有的Axure元器件.UI.8.0安装包汉化包资源汇总        目前产品经理工具中应该最火的就是axure了,简直就是人人必备.确实,在实现一些复杂的交互上,axure很管用,但是也有缺点,就是元器件不够多,很多要自己画,不美观.今天,8kvv就给大家整理了现有axure的元器件.Axure8.0.axure汉化包.苹果iOSUI及安卓5.0安卓6.0UI.很全啦! 大家慢慢欣赏哦! 列举下为大家整理的网上所有的Axure的实用资源(下载地址在最后),包括: 1.Axure

yum 下载安装包以及依赖包

有时候我在用yum安装软件,依赖包比较多,还受网速的影响.所以我们可以将安装包以及依赖包下载到本地安装,这样会快捷很多. yum 提供了这种功能 yum -y install yum-utils 下载命令为 yumdownloader --resolve docker 这样就可以将安装包以及依赖包下载下来了. 原文地址:https://www.cnblogs.com/pangbing/p/8278596.html

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

在R语言中,常需要看哪个包加载了或是看多个相似功能的包,看到底是哪个包在起作用,通过加载和卸除后进行运行比较分析. 1.查看已加载的包 >(.packages()) 注意外面的括号和前面的点不能省. 2.卸除已加载的包 如卸除RMySQL包 >detach("package:RMySQL") 注意是卸除,不是卸载,也就是说不是把包从R运行环境中彻底删除,只是不希望该包被加载使用. 在包使用函数冲突,检验函数依赖时比较有用. 3.安装包 >install.package

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

安装 PHP 注意一:Laravel 5.0 开始对 PHP 版本的要求是 >=5.4,Laravel 5.1 要求 PHP 版本 >=5.5.9,所以,建议大家尽量安装 5.5.x 的最新版本,写此文章时,最新版本是 5.5.27. 注意二:PHP 5.4 是最后一个支持 Windows XP 和 Windows 2003 的版本了,所以,建议大家远离 XP 吧.参见:http://windows.php.net/ 下载并设置 PHP 进入 http://windows.php.net/do

XCODE打包安装包步骤

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

用Yumdownloader将YUM安装包及其依赖包下载到本地

我们可以通过 yum 命令的 Yumdownloader 插件下载 RPM 软件包及其所有依赖包. 安装yum-utils 以通过–destdir 来指定位置,软件包和依赖的软件将被下载到此目录 命令格式:yumdownloader --resolve(可选,意为下依赖包) --destdir=软件存放位置 (可选) +软件包名 原文地址:https://www.cnblogs.com/zhangshuaihui/p/12336868.html

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

ORACLE 9i Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.ziphttp://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.ziphttp://download.oracle.

基于InstallShield2013LimitedEdition的安装包制作

原文:基于InstallShield2013LimitedEdition的安装包制作 在VS2012之前,我们做安装包一般都是使用VS自带的安装包制作工具来创建安装包的,VS2012.VS2013以后,微软把这个去掉,集成使用了InstallShield进行安装包的制作了,虽然思路差不多,但是处理还是有很大的不同,本文主要基于VS2013的基础上,介绍使用InstallShield2013LimitedEdition的安装包制作. 1.安装使用InstallShield2013LimitedEd

【模板下载】innosetup 制作.net安装包的模板

这个模板是在博客园和CodeProject上的代码修改而成的,感谢原作者 模板是2个 innosetup 制作.net 2.0 安装包的模板 innosetup 制作.net 4.0 安装包的模板 下载地址 innosetup 制作.net 2.0 安装包的模板 代码如下: ; 脚本由 Inno Setup 脚本向导 生成! ; 有关创建 Inno Setup 脚本文件的详细资料请查阅帮助文档! #define MyAppName "应用程序名称" #define MyAppVersi