karaf测试小记
這兩天在研究karaf,感覺是個很接地氣的東西,不過可惜我才疏學淺,只能一點一點參悟。
使用的是karaf3,感覺3的很多命令進行了簡化,和2.3的命令還是有些不同的,所以網上的一些介紹文章里的命令還是要變化一下的。
主要研究了一下jdbc和jms,按照karaf官網上的介紹創(chuàng)建了一下,還是很順利的。但是當我想稍作修改時,問題就出現了。
安裝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的步驟創(chuàng)建JDBC及相關表,操作都沒問題。在deploy目錄下創(chuàng)建了datasource-name.xml文件,里面有相關的數據源配置。想將數據源改為c3p0的數據源,然后在配置文件里添加了一個新的數據源,使用了c3p0的數據源,但是c3p0的jar包不知道該如何導入。使用了install mvn的方式引入了jar,但是無法識別,很是著急,最后參考了一份國外的karaf的demo源程序,在注釋中發(fā)現了方法:只要將jar放入deploy目錄下即可,試了下,OK。
karaf還在繼續(xù)研究,后面會針對項目開始針對性的設計了。
兩個參考網站,git上的例子代碼不錯。
http://blog.nanthrax.net/2013/12/coming-in-karaf-3-0-0-new-enterprise-jms-feature/
https://github.com/cschneider/Karaf-Tutorial
總結
- 上一篇: 分享如何利用思维导图进行营销策划使用攻略
- 下一篇: VBA 类模块理解和使用总结