原创 自動發佈bundle jar文件到karaf的deploy目錄

下面的plugin利用了ant功能,可以自動發佈bundle jar文件到karaf的deploy目錄下, <plugin> <groupId>org.apache.maven.plugins</grou

原创 activiti 通過blueprint在OSGI環境中的部署

Activiti本身支持在OSGI環境中部署,可以通過下面文件啓動工作流引擎。<?xml version="1.0" encoding="UTF-8

原创 Osgi環境下解決ClassNotFoundException

最近一個項目在使用mina傳輸數據的時候,osgi客戶端總是報錯,ClassNotFoundException,參考下面的文檔:http://kangzye.blog.163.com/blog/static/368192232010513

原创 cxf-rs在單獨felix或equinox中的部署

先講一下我是如何一步一步加載cxf-rs的包的,過程比較坎坷啊。 首先,下載最新的karaf,apache-karaf-2.3.2,解包後,運行,在console輸入features:addurl http://repo1.maven

原创 karaf中添加features.xml文件

1.在resources目錄下增加features/features.xml文件 <?xml version="1.0" encoding="utf-8"?> <features xmlns="http://karaf.apache.o

原创 Java虛擬機類加載順序

原文:http://blog.163.com/ainiyiwannian2046@126/blog/static/4910134020093224125108/ Java虛擬機類加載順序 關鍵字: 虛擬機 引導 當JVM(Java

原创 eclipse 下equinox web 運行環境的包配置列表

id State       Bundle 0 ACTIVE      org.eclipse.osgi_3.8.2.v20130124-13494

原创 OSGI環境下建立資源bundle

利用pax-web提供的功能,資源文件在OSGI環境下可以自動完成註冊,可是我們如何建立一個資源bundle,把相關的資源文件共享給其他的Bundle使用呢,其實很簡單的,我花了大概2個小時的時間嘗試,終於有了結果。 BundleA 作爲

原创 OSGI web開發環境下實現bundle間的共享session

在web開發過程中,很痛苦的事情就是很多的模塊,代碼都集中在一個web工程下,我們在osgi環境下,可以把項目分成很多bundle來開發,但是,如果面對web應用,需要面對的就是如何在各個bundle之間共享session。我們的項目是利

原创 解決Karaf控制檯dev:watch失效的問題

在實際的開發過程中,經常會不斷的重複着發佈,重啓服務等使人非常煩躁的問題,在Karaf環境下,可以輕鬆的避免這個問題了。 那就是dev:watch命令,通過輸入dev:watch 【BundleID】,就可以輕鬆的監控你安裝的bundle

原创 發佈karaf的features

Karaf的features是其本身的一大亮點,通過features可以完成某個功能相關bundle的安裝和卸載,極大的方便了對bundle的管理。 Karaf的最新版本是2.3.2,通過features:install 命令,安裝的fe

原创 JRebel 在OSGI環境中的使用

1.安裝JRebel破解版 2.在IDEA中安裝JRebel Plugin 3.在項目中增加rebel.xml <plugin> <groupId>org.zeroturnaround</groupId>

原创 OSGI讀取配置文件的方法

import com.liming.tp.framework.util.PropertiesConfiguration; import net.sf.ehcache.Cache; import net.sf.ehcache.CacheMa

原创 wildfly beta1 oracle driver install

參考 點擊打開鏈接 最後形成xml如下 <subsystem xmlns="urn:jboss:domain:datasources:2.0"> <datasources> <dat

原创 wicket:根據條件加載不同的form表單數據

充分利用fragment標籤,劃分不同條件下的fragment。 html文件如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt