karaf dev:watch 使用配置教程
2015-09-02 11:52
267 查看
一:
配置
apache-karaf-4.0.0\etc\org.ops4j.pax.url.mvn.cfg 文件
把如下两个配置的注释放开
org.ops4j.pax.url.mvn.settings
org.ops4j.pax.url.mvn.localRepository
并且,配置好这2个
如:
二:
安装bundle
使用 install mvn:groupId/artifactId/version 安装bundle,注意:不能直接把bundle拷贝到deploy部署
三:
执行
dev:watch * 或者 dev:watch id
添加需要监控的bundle
如果监控的是*的话,那么该bundle的version里面必须要有SNAPSHOT(必须是快照版本)
四:
执行 dev:watch --start 启动监控
最后,执行mvn clean install安装之后,servicemix就会自动更新该bundle,而无需手动更新
PS
dev:watch其它命令
dev:watch --list 查看监听bundle list
dev:watch --remove id|*
dev:watch --stop 停止监听
dev:watch --i 设置监控周期
如果发现没有生效的话
可以配置karaf调试
添加maven依赖
然后在
org.apache.karaf.shell.dev.watch.BundleWatcher里面设置断点,调试即可发现问题
配置
apache-karaf-4.0.0\etc\org.ops4j.pax.url.mvn.cfg 文件
把如下两个配置的注释放开
org.ops4j.pax.url.mvn.settings
org.ops4j.pax.url.mvn.localRepository
并且,配置好这2个
如:
org.ops4j.pax.url.mvn.settings=D:/java/apache-maven-3.3.3/conf/settings.xml org.ops4j.pax.url.mvn.localRepository=D:/java/maven
二:
安装bundle
使用 install mvn:groupId/artifactId/version 安装bundle,注意:不能直接把bundle拷贝到deploy部署
三:
执行
dev:watch * 或者 dev:watch id
添加需要监控的bundle
如果监控的是*的话,那么该bundle的version里面必须要有SNAPSHOT(必须是快照版本)
四:
执行 dev:watch --start 启动监控
最后,执行mvn clean install安装之后,servicemix就会自动更新该bundle,而无需手动更新
PS
dev:watch其它命令
dev:watch --list 查看监听bundle list
dev:watch --remove id|*
dev:watch --stop 停止监听
dev:watch --i 设置监控周期
如果发现没有生效的话
可以配置karaf调试
添加maven依赖
<dependency> <groupId>org.apache.karaf.shell</groupId> <artifactId>org.apache.karaf.shell.dev</artifactId> <version>2.4.3</version> </dependency>
然后在
org.apache.karaf.shell.dev.watch.BundleWatcher里面设置断点,调试即可发现问题
相关文章推荐
- OS开发UI篇—Quartz2D简单使用
- apache-flume-1.5.0-bin windows
- visual studio粘贴html代码.会自行添加一些未知代码(自动格式化)
- WPF自定义控件第二 - 转盘按钮控件
- java custom classloader
- LeetCode-Integer to English Words-解题报告
- IE6/IE7/IE8/IE9中tbody的innerHTML不能赋值的完美解决方案
- 设计模式总结
- java异常
- 人际关系差不能当跳槽理由,原因在这里
- 黑马程序员42,基本数据操作流,字节数组操作流,转换流,编码表
- 【Cocos2dx】中文乱码问题
- Ehcache 整合Spring 使用页面、对象缓存
- Android中ListView.getCount()与ListView.getChildCount()区别和OnScrollListener()各个参数的区别
- 设计模式总结
- 把NSObject对象输出为字典
- 产品经理入门必备丨需求分析的六原则
- 在VC6中使用GDI的方法(附一个使用GDI+的批量图片格式转换程序)
- HDU 1217 and POJ 2240 Arbitrage
- IOS Block语法