最近几天,SourceForge这个全球最大的开源网站被长城防火墙屏蔽了!致使大量的开源项目不能访问,大量的开源资源无法下载。
比如,Hibernate的资源都存放在SourceForge上,现在,Hibernate的东西都无法访问了!
SourceForge遭受这样的不公平待遇已经不是一两次,而是多次被长城防火墙封掉!
本来,我以为不出一两天肯定会解封,没想到快1个星期了,还没有解封的任何迹象。
我呼吁,为了中国软件界,请务必对SourceForge解封!
如果监管机构对SourceForge下的某个项目不满,完全可以封掉那个项目,为什么要封掉整个SourceForge呢?!
如果长城防火墙再不解封SourceForge,我就要问候你老母了!!!
阅读全文>
发表于 @ 2008年07月06日 21:45:00|评论(loading...)|收藏
Apache Common-Logging是广泛使用的Java日志门面库。我以前一直都使用它和log4j编写日志。
Apache Common-Logging通过动态查找的机制,在程序运行时自动找出真正使用的日志库。
Apache Common-Logging一直都运作得很好。直到最近,我写OSGI插件时,它不能工作了。
原因是Apache Common-Logging使用了ClassLoader寻找和载入底层的日志库。而OSGI中,不同的插件使用自己的ClassLoader。
一个线程的ClassLoader在执行不同的插件时,其执行能力是不同的。
OSGI的这种机制保证了插件互相独立,然而确使Apache Common-Logging无法工作!
解决之道是使用新的日志门面库Slf4j。
Slf4j库类似于Apache Common-Logging。但是,他在编译时静态绑定真正的Log库。使用Slf4j时,如果你需要使用某一种日志实现,那么你必须选择正确的Slf4j的jar包的集合。
这确实麻烦了一点,但总算可以在OSGI中开发日志了。
其实,这一点点工阅读全文>
发表于 @ 2008年07月02日 18:33:00|评论(loading...)|收藏