karaf测试小记

来源:互联网 发布:acrobat xi for mac 编辑:程序博客网 时间:2024/05/17 22:45

这两天在研究karaf,感觉是个很接地气的东西,不过可惜我才疏学浅,只能一点一点参悟。

使用的是karaf3,感觉3的很多命令进行了简化,和2.3的命令还是有些不同的,所以网上的一些介绍文章里的命令还是要变化一下的。

主要研究了一下jdbc和jms,按照karaf官网上的介绍创建了一下,还是很顺利的。但是当我想稍作修改时,问题就出现了。

安装activemq

按照官网http://karaf.apache.org/manual/latest/users-guide/jms.html上的步骤安装了activemq和jms客户端,各种操作都正常,唯独jms:queues命令报错,同时访问http://localhost:8181/activemqweb的web管理页面时,页面的JSP也没有编译,完全显示在了页面上,怀疑是WEB容器有问题。但是重启karaf后问题都没有了,很是奇怪,不知道是不是个BUG。

修改jdbc的DataSource

按照官网http://karaf.apache.org/manual/latest/users-guide/jdbc.html的步骤创建JDBC及相关表,操作都没问题。在deploy目录下创建了datasource-name.xml文件,里面有相关的数据源配置。想将数据源改为c3p0的数据源,然后在配置文件里添加了一个新的数据源,使用了c3p0的数据源,但是c3p0的jar包不知道该如何导入。使用了install mvn的方式引入了jar,但是无法识别,很是着急,最后参考了一份国外的karaf的demo源程序,在注释中发现了方法:只要将jar放入deploy目录下即可,试了下,OK。

karaf还在继续研究,后面会针对项目开始针对性的设计了。


两个参考网站,git上的例子代码不错。

http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-new-enterprise-jms-feature/

https://github.com/cschneider/Karaf-Tutorial

0 0
原创粉丝点击