对OSGI的简单理解 就像Java Web应用程序需要运行在Tomcat、Weblogic这样的容器中一样。程序员开发的OSGI程序包也需要运行在OSGI容器中。目前主流的OSGI容器包括:Apache Felix以及Eclipse Equinox。OSGI程序包在OSGI中称作Bundle。 Bu ...
分类:
编程语言 时间:
2018-01-21 22:31:28
阅读次数:
215
原文地址 目前,业内关于OSGI技术的学习资源或者技术文档还是很少的。我在某宝网搜索了一下“OSGI”的书籍,结果倒是有,但是种类少的可怜,而且几乎没有人购买。因为工作的原因我需要学习OSGI,所以我不得不想尽办法来主动学习OSGI。我将用文字记录学习OSGI的整个过程,通过整理书籍和视频教程,来让 ...
分类:
其他好文 时间:
2018-01-18 17:14:21
阅读次数:
162
1 Maven的Settings http://maven.apache.org/settings.html 2 Maven设置代理 示例: 3 在Eclipse中使用maven插件 Eclipse4.0及以上版本均已默认集成了标准maven插件。 4 Maven的插件 http://maven.a ...
分类:
其他好文 时间:
2017-12-16 00:38:47
阅读次数:
312
1. 管理DBCP连接池 * 先引入DBCP的2个jar包 * com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar * com.springsource.org.apache.commons.pool-1.5.3.jar * 编写配置文件 ...
分类:
编程语言 时间:
2017-11-30 18:08:30
阅读次数:
154
我们的日志虽然没有直接依赖logback,但遗憾的是也没有使用slf4j,而是使用了Apache Common-Logging slf4j 和 common-logging有什么区别呢 common-logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。由于它使用了ClassLoa ...
分类:
其他好文 时间:
2017-11-25 15:16:18
阅读次数:
180
程序在本机运行没有问题,迁移到aix系统上面,查询数据库的时候就会报下面这个问题,我这是在osgi平台上面运行的程序,程序错误如下 org.springframework.integration.message.MessageHandlingException: method 'public org ...
分类:
数据库 时间:
2017-10-31 20:14:13
阅读次数:
209
用osgi实现java的模块化和热插拔时要考虑好两个问题,不同bundle间如何通信?依赖怎么处理? OSGi的一个标准就是各个bundle之间是相互隔离的,每个bundle都有自己的classloader,并且不同的版本之间都是相互隔离的,这样就使bundle从物理上进行了隔离,那么OSGi 的b ...
分类:
其他好文 时间:
2017-10-28 11:19:47
阅读次数:
142
系统架构师之Java虚拟机、OSGi—JVM高级性能架构项目实战开发分享网盘地址:https://pan.baidu.com/s/1bproUYj密码:q6i3本课程由浅入深,全面、系统地介绍了JAVA虚拟机基储应用、管理、性能优化、数据库的架构,环境搭建实例,编程实例等内容。课程中的每一章都提供了大量的实..
分类:
编程语言 时间:
2017-10-19 19:49:51
阅读次数:
144
一、 简介: OSGi(Open Service Gateway Initiative)技术是面向Java的动态模型系统。 OSGi的主要职责就是为了让开发者能够创建动态化、模块化的Java系统。 OSGi 的模块化,是通过为 Jar 包添加元数据(metadata)来定义哪些类该暴露,哪些类该隐藏 ...
分类:
其他好文 时间:
2017-10-15 19:31:04
阅读次数:
309
安装eclipse之后,安装JDK1.8,打开eclipse之后,弹出 无法创建java虚拟机的问题。 1.问题: could not create the java virtual machine 2.解决办法: 找到eclipse目录下的eclipse.ini文件。打开找到以下内容: -vmar ...
分类:
编程语言 时间:
2017-10-15 15:11:49
阅读次数:
2219