osgi Quick Start
今天有空看了下osgi,根据官网的说明来快速搭建一个服务,把步骤记下来。
(官网地址:https://enroute.osgi.org/tutorial/020-tutorial_qs.html)
一、准备环境(略)
因为我是之前使用了eclipse,还跑通了官网下载的demo。所有环境就有了,如果以后需要,再补充,先mark下^_^
二、创建项目
使用maven来创建,命令行模式(先要安装maven并配置环境变量O)
使用命令来创建项目:在桌面打开命令行窗口,执行以下命令
|
执行成功后会显示输入项目的groupId,接着是artifactId,版本号,包名。
这个跟配置maven项目是一样的,版本号可以使得默认的,其他的可根据自己需要自定义,我这里跟官网一致。
输入完包名后回车,到最后一行是也回车(即Y::)。
回到桌面会看到生成了一个文件夹:quickstart,里面有两个文件夹和一个pom文件
三、修改文件
将impl文件夹下的路径为 \impl\src\main\java\org\osgi\enroute\examples\quickstart\rest\ComponentImpl.java的文件修改成Upper.java,
或者把ComponentImpl.java删除新建一个Upper.java文件。Upper.jave文件内容如下:
|
四、解析(Resolving)
切回命令行窗口 cd quickstart进入文件夹。
执行以下命令:
|
说明:官网的命令是
mvn -pl app -am bnd-indexer:index bnd-indexer:index@test-index bnd-resolver:resolve package
但在执行时报错:
index@test-index找不到,所以我就删除了
成功后,app文件夹下的app.bndrun文件里回增加内容
原内容
执行使命后的内容:
五、执行
先打包:执行 mvn package
执行成功后再执行:java -jar app/target/app.jar
成功启动后,在浏览器输入http://localhost:8080/rest/upper/holle,页面回显示HELLO。
执行命令时因为老是要访问国外的网站,所以经常会失败。我也就成功了一次 @_@
转载于:https://www.cnblogs.com/skyxia/p/10264296.html
osgi Quick Start相关推荐
- osgi官网demo,idea整合osgi
github下载demo 官网教程:https://enroute.osgi.org/tutorial/020-tutorial_qs.html 创建自己的demo osgi Quick Start ...
- javascript验证_使用JavaScript验证信用卡
javascript验证 We all know that JavaScript shouldn't be a web form's only method of validation but cli ...
- java中间件karaf_Apache Karaf:OSGi中间件
为什么需要"OSGi中间件" 尽管在OSGi Runtime(Felix, Equinox等)的基础上,OSGi组织又规定了Blueprint规范以实现OSGi环境下的依赖注入, ...
- Golang TDD实践报告:快速排序Quick Sort
Golang TDD实践报告:快速排序Quick Sort [阅读时间:约5分钟] 0.项目需求 1.编写符合项目输入输出的一个测试 2.尝试运行测试 3.先使用最少的代码来让失败的测试先跑起来 4. ...
- 3D Touch介绍: 一个数字压力器App和Quick Actions
随着iPhone 6s and 6s Plus的发布,苹果介绍了全新的手机交互方式:重按手势.你应该知道,这个特性其实早已应用在苹果手表和MacBook产品中,名字叫Force Touch.它给用户交 ...
- 当移动数据分析需求遇到Quick BI
我叫洞幺,是一名大型婚恋网站"我在这等你"的资深老员工,虽然在公司五六年,还在一线搬砖."我在这等你"成立15年,目前积累注册用户高达2亿多,在我们网站成功牵手 ...
- android插件化-apkplug中以监听方式获取OSGI服务-09
2019独角兽企业重金招聘Python工程师标准>>> 我们提供 apkplug 下OSGI使用demo 源码托管地址为 http://git.oschina.net/plug/OS ...
- OSGI企业应用开发(二)Eclipse中搭建Felix运行环境
上篇文章介绍了什么是OSGI以及使用OSGI构建应用的优点,接着介绍了两款常用的OSGI实现,分别为Apache Felix和Equinox,接下来开始介绍如何在Eclipse中使用Apache Fe ...
- python实现迭代的快速排序(Iterative Quick Sort)
python实现迭代的快速排序(Iterative Quick Sort) 快速排序(Quicksort)是对冒泡排序算法的一种改进. 快速排序由C. A. R. Hoare在1960年提出.它的基本 ...
最新文章
- css3 混合,瞧瞧CSS3的混合模式
- flask blueprint/蓝图 基础
- trie树java_【数据结构】Trie树的应用:查询IP地址的ISP(Java实现)
- kafka启动报错Java HotSpotTM 64-bit Server VM warning:INFO: os::commit_memory
- sql查看数据库线程数_SQL Server始终在可用性组数据库上的最大辅助线程
- 思科精睿系列交换机被曝高危漏洞,仅修复部分产品
- 美国专家声讨物联网安全 面对攻击如纸糊
- Terminal终端命令(全)
- c和java搞笑动图_拍一拍搞笑高清无水印表情包大全 拍一拍gif动图搞笑有趣表情包...
- 联想Y7000装双系统win10+Ubuntu16.04后在Ubuntu上Wifi被禁用的解决办法
- 机载激光雷达原理与应用科普(八)
- SQL创建数据库与写入数据的全过程
- 雅诗兰黛公司宣布晋升Stéphane de La Faverie为集团总裁
- 基音周期 检测 matlab,语音信号基音周期检测的matlab程序
- 们指点如果在android平台下开启jbox2d的debugDraw功能
- 我奋斗了10年才能和你坐在一起喝咖啡
- PG-REINFORCE tensorflow 2.0
- Spring入门基础
- CSS样式表中的颜色表
- 数据库工程师基础学习1----信息加密技术与逻辑运算