- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Maven构建OSGI
基于Maven构建OSGI概述:OSGI的出现弥补了Java模块化的不足。而模块化和动态化的概念实现了我们梦想中的“即插即用”的系统。本文以Maven为工具构建基于Maven的OSGI程序。这其中包括工程的创建、容器的启动、Bundle的导入和Bundle的创建等等。开发环境使用的是Eclipse 3.6。1、使用Maven创建一个OSGI项目在Eclipse中选择New---Project。弹出如下窗口:然后选择Maven---Maven Project。如下图所示:点击”Next”,进行下一步的选择。如下图:在Filter中选择过滤条件,输入OSGI。如下图:选择OPS4J的pax construct。继续next。输入Group Id 和Artifact Id,点击Finish完成。(找到工程下父级pom.xml文件,删除maven-pax-plugin插件的版本信息,也就是删除version/version该元素。可以使用Maven install 进行验证。 )PS: 该系列操作也可以使用下面的命令进行完成:mvn org.ops4j:maven-pax-plugin: create-project-DgroupId=pany.osgi-DartifactId=test-osgi-Dversion=0.12、启动OSGI容器选择运行按钮旁边的三角箭头,选择 Run Configuration。如下图:选择Maven Build,在此选项上右键点击选择 New。如下图:在该图示中,可以选择使用Browse Workspace或者 Browse File System来选择项目,在此可以使用Browse Workspace来选择我们新建立的项目。在Goals中输入 install pax:provision。如下图:点击Run直接运行。这时刷新项目会生成一个runner的目录。3、使用Maven导入OSGI Bundle根据如上所示步骤,新建立maven 构建命令,命令依次如下:Webconsole(这不是命令)pax:import-bundle-DgroupId=org.apache.felix -DartifactId=org.apache.felix.webconsole -Dversion=3.1.8Servlet(这不是命令)pax:import-bundle -DgroupId=org.apache.felix -DartifactId=javax.servlet -Dversion=1.0.0Scr(这不是命令)pax:import-bundle-DgroupId=org.apache.felix -DartifactId=org.apache.felix.scr -Dversion=1.0.8jetty(这不是命令)pax:import-bundle -DgroupId=org.apache.felix -DartifactId=org.apache.felix.http.jetty -Dversion=2.2.0其中scr的必威体育精装版版本为1.6.0,但是在环境中不能运行成功,所以改为了1.0.8。接下来运行mvn install ,或者使用菜单方式 Run As运行 Maven install。然后运行上图中所配置的install pax:provision。运行成功后将会显示如下图所类似的信息:这时在浏览器中输入地址:http://localhost:8080/system/console/。用户名和密码均为admin,登陆成功后将会显示,如下页面:该页面显示出了bundle的信息。可以对bundle进行stop、update、uninstall等操作。4、使用Maven创建OSGI Bundle新建构建命令如下:pax:create-bundle -Dpackage=IQueryWord -Dname=QueryWord -Dversion=0.0.1-SNAPSHOT(-Dpackage和-Dname的内容可以被替换)接着执行 install pax:provision。5、替换OSGI 框架的实现运行如下命令:pax:provision –Dframework=kf或者:pax:provision –Dframework=equinox6、部署OSGI Bundle 到Maven 仓库首先下载Nexus professional(收费),地址为:/download-nexus.html/download-nexus.html当前必威体育精装版版本为。压缩文件为:解压之后有两个文件夹,如下图:进入nexus-professional-webapp-\bin\jsw目录找到和自己相应系统的文件夹,如下图所示
您可能关注的文档
- 1890航海英语阅读50篇.doc
- 八上第一课时unit1wheredid you go on vacation复习.doc
- Bump贴图即凹凸贴图.doc
- 电邮英语 第二章.doc
- 新目标英语八年级上册Unit1-Unit12短语(全).doc
- 王文轲08考研高频词汇4-2.doc
- 10页category.docx
- 第十五章 面向对象编程.doc
- 2014高三物理总复习测试.doc
- 中考常考知识点荟萃.doc
- 2025至2030物流信息化项目发展趋势分析与未来投资战略咨询研究报告.docx
- 药品生产废弃物处理与资源化利用报告2025.docx
- 金融领域CRM数字化升级下的客户关系管理智能化报告.docx
- 2025年生物制药行业靶点发现与验证技术深度研究报告.docx
- 心血管疾病远程医疗服务市场现状与未来发展趋势报告.docx
- 2025年运动服饰市场细分:运动服饰用户对运动服饰品牌形象认知研究.docx
- 2025年虚拟现实教育产品教学设计在反非法网络人口贩卖教育中的实践与效果评估报告.docx
- 2025年高速公路智能交通系统智能交通系统测试与验证.docx
- 面向2025年:全球铀矿资源分布与核能产业可持续发展潜力深度分析.docx
- 2025年度城市地下综合管廊建设资金申请与审批流程报告.docx
文档评论(0)