karaf测试小记

本文详细介绍了如何在Karaf3环境下集成并使用JMS和JDBC,包括安装Activemq、配置JMS及JDBC连接、解决遇到的问题以及尝试修改配置的过程。特别关注了Karaf命令的简化、Web容器问题的排查以及数据源从默认到c3p0的转换。分享了两个实用的参考网站,并提供了具体的代码实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这两天在研究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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值