
OSGI
使劲得瑟
这个作者很懒,什么都没留下…
展开
-
OSGI web开发环境下实现bundle间的共享session
在web开发过程中,很痛苦的事情就是很多的模块,代码都集中在一个web工程下,我们在osgi环境下,可以把项目分成很多bundle来开发,但是,如果面对web应用,需要面对的就是如何在各个bundle之间共享session。我们的项目是利用pax-web工具进行开发的,据官网声称,4.0.0将推出共享session机制。今天想做一个测试,尝试解决一下这个问题,看现有的pax-web是否支持。原创 2013-06-25 22:54:52 · 3156 阅读 · 3 评论 -
osgi 内嵌 jar包
#-----------------------------------------------------------------# Use this file to add customized Bnd instructions for the bundle#----------------------------------------------------------------原创 2014-05-08 02:43:56 · 874 阅读 · 0 评论 -
使用arquillian作为osgi集成测试工具
arquillian是JBoss公司的集成测试工具,支持ejb,cloud,android等目标容器的测试,本文以http://books.sonatype.com/mcookbook/reference/osgi-sect-starting-osgi-container.html为基础,演示了在osgi环境下,如何进行集成测试。 ../poms/compiled/原创 2013-12-25 13:52:46 · 907 阅读 · 0 评论 -
ESB架构
ESB架构原创 2013-12-05 15:19:34 · 902 阅读 · 0 评论 -
wildfly beta1 oracle driver install
参考 点击打开链接最后形成xml如下 jdbc:h2:mem:test;DB_CLOSE_DELAY=-1 h2 sa原创 2013-11-05 10:37:28 · 686 阅读 · 0 评论 -
使用jndi加载osgi中的service
测试环境:JBoss wildfly beta1环境下,使用jndi可以方便的加载osgi容器中服务原创 2013-11-04 23:29:42 · 957 阅读 · 0 评论 -
Osgi环境下解决ClassNotFoundException
最近一个项目在使用mina传输数据的时候,osgi客户端总是报错,ClassNotFoundException,参考下面的文档:http://kangzye.blog.163.com/blog/static/3681922320105130314194/最后解决了问题,代码如下:原创 2013-10-29 15:55:43 · 2347 阅读 · 0 评论 -
发布karaf的features
Karaf的features是其本身的一大亮点,通过features可以完成某个功能相关bundle的安装和卸载,极大的方便了对bundle的管理。Karaf的最新版本是2.3.2,通过features:install 命令,安装的features都是在data目录下,这个目录你可以整个的清空,就可以恢复karaf的最初状态。如果我们在开发过程中,打算把你弄好的环境发布出去,该如何完成呢?原创 2013-09-14 11:11:05 · 7964 阅读 · 2 评论 -
activiti 通过blueprint在OSGI环境中的部署
Activiti本身支持在OSGI环境中部署,可以通过下面文件启动工作流引擎。 --> <bean id="processEngineFactory" class="org.activiti.osgi.blueprint.ProcessEngi原创 2013-08-01 12:38:37 · 2178 阅读 · 0 评论 -
cxf-rs在单独felix或equinox中的部署
先讲一下我是如何一步一步加载cxf-rs的包的,过程比较坎坷啊。首先,下载最新的karaf,apache-karaf-2.3.2,解包后,运行,在console输入features:addurl http://repo1.maven.org/maven2/org/apache/cxf/karaf/apache-cxf/2.7.5/apache-cxf-2.7.5-features.xml,然后原创 2013-07-23 11:30:41 · 1579 阅读 · 0 评论 -
JRebel 在OSGI环境中的使用
1.安装JRebel破解版2.在IDEA中安装JRebel Plugin3.在POM中配置JRebel的启动 org.ops4j maven-pax-plugin 1.5 <!--原创 2013-07-17 12:14:52 · 1061 阅读 · 0 评论 -
eclipse 下equinox web 运行环境的包配置列表
id State Bundle0 ACTIVE org.eclipse.osgi_3.8.2.v20130124-1349441 ACTIVE org.eclipse.equinox.http.servlet_1.1.300.v20120912-1305482 ACTIVE javax.servlet_3.0.0.v201112011016原创 2013-07-11 15:52:51 · 1201 阅读 · 0 评论 -
OSGI读取配置文件的方法
import com.liming.tp.framework.util.PropertiesConfiguration;import net.sf.ehcache.Cache;import net.sf.ehcache.CacheManager;import net.sf.ehcache.config.CacheConfiguration;import org.apache.log4j.L原创 2013-06-27 00:10:48 · 4148 阅读 · 0 评论 -
OSGI环境下建立资源bundle
利用pax-web提供的功能,资源文件在OSGI环境下可以自动完成注册,可是我们如何建立一个资源bundle,把相关的资源文件共享给其他的Bundle使用呢,其实很简单的,我花了大概2个小时的时间尝试,终于有了结果。BundleA 作为资源包,osgi.bnd文件如下:-wab:src/main/webappWeb-ContextPath: /test/demoBundleB原创 2013-06-25 23:22:45 · 1322 阅读 · 0 评论 -
OSGI下的SerializeUtil,解决ClassNotFoundException
原文参考http://stackoverflow.com/questions/13861342/how-do-you-deserialize-an-object-from-bytes-in-osgi原创 2014-07-06 17:17:51 · 927 阅读 · 0 评论