背景:在进行业务定制时需要考虑不同接口的服务实现,每个局点所要求的接口大体都不一致,要求接口服务能够插件化方式提供;方案分析:1)采用OSGI框架进行开发,但是考虑到OSGI的框架太重,需要引入的东西比较多,放弃了该方案;2)采用Javaclassloader动态加载外部jar机制,..
分类:
编程语言 时间:
2014-08-19 02:12:53
阅读次数:
1578
什么是Service?
它是注册到osgi的一个java对象
Service注册:
通过BundleContext::registerService(java.lang.String[] clazzes, java.lang.Object service, java.util.Dictionary properties)
Service查找...
分类:
其他好文 时间:
2014-08-19 01:02:03
阅读次数:
197
环境准备:
1.在karaf_home下新建 config及logs文件夹
2.将mylog4j.properties复制到config目录下
查看log4j-1.2.17.jar/MANIFEST.MF
Manifest-Version: 1.0
Export-Package: org.apache.log4j.net;uses:="org.apa...
分类:
其他好文 时间:
2014-08-09 00:20:16
阅读次数:
575
首先简单介绍一下iDempiere:iDempiere是一款Java平台的基于Compiere/ADempiere的?开源企业级开源ERP/CRM/SCM系统?,由于是在ADempiere基础上用OSGi进行了重构,这为后续的商务解决方案的开发、扩展扫平了道路。最近更新到2.0稳定版。webUI界面...
分类:
其他好文 时间:
2014-08-07 21:51:20
阅读次数:
309
生命周期中关键3个类:BundleActivator入口点,类似main方法BundleContextBundle上下文对象,在执行期间,为应用程序提供操作osgi框架的方法Bundle代表一个已安装的Bundle接口说明:BundleActivator:public interface Bundl...
分类:
其他好文 时间:
2014-08-03 22:55:06
阅读次数:
301
osgi程序使用桥接的方式打成war包放入websphere中,使用cxf时遇到的问题...
分类:
Web程序 时间:
2014-07-27 23:57:59
阅读次数:
875
在OSGi中,不能的bundle分属不同的装载器(Class Loader), 在J2EE 应用中,不同BUNDLE 中的JSP 所对应的ServletContext对象不同,这与通常情况下的应用是不一样的。
一个例子如下:
bundle a:
[2014-07-22 11:08:21,335] SG-UAP : INFO Config:331 - -------------------...
分类:
其他好文 时间:
2014-07-23 00:05:38
阅读次数:
352
这是一个Delphi实现的插件框架,我耗费了相当相当相当多的精力来设计她,虽然仅闪着点我微薄智慧的光芒,但我还是决定用Wisdom来命名她,也因它是我绝无仅有的,在完成1年多后回头来看仍能相当满意的作品,所以我补充了展示她特性的Demo和管理工具,决定将她开源发布给仍在坚持着的Delphi Fans...
分类:
其他好文 时间:
2014-07-22 22:50:33
阅读次数:
236
OSGJ:Equinox for Eclipse(Luna)?命令 launch?- start the OSGi Framework shutdown?- shutdown the OSGi Framework close?- shutdown and exit exit?- exit immediately (System.exit) init?- uninstall...
分类:
其他好文 时间:
2014-07-22 08:10:36
阅读次数:
278
iDempiere ERP 官方称: OSGi + ADempiere1、源代码托管地址:https://bitbucket.org/idempiere/idempiere2、官方网站: http://www.idempiere.org/3、iDempiere ERP on OSGi platfor...
分类:
其他好文 时间:
2014-07-20 22:25:39
阅读次数:
187