jdon6.2注释扫描问题

09-12-16 Hqiu

新版本的JBoss中采用了新的协议:vfszip,因此新版的JDON在扫描注释的时候会报错,见下:

2009-12-15 19:02:06,078 ERROR [com.jdon.container.annotation.ContainerLoaderAnnotation] (HDScanner) [JdonFramework] scanAnnotation error:java.io.IOException: Unable to scan directory of protocol: vfszip

banq
2009-12-16 12:14

使用了开源scannotation,解决办法:在 IteratorFactory.java 加这两行即可:

registry.put("vfsfile", new FileProtocolIteratorFactory());

registry.put("vfszip", new FileProtocolIteratorFactory());

http://groups.google.com/group/exadel-flamingo-users/browse_thread/thread/41d5a298bc8a4eb9

Hqiu
2009-12-16 16:55

试了一下,问题的确解决了。找了很久才找到scannoation的源码,并把此源码与编译后的jar上传到附件中,省去其他人的麻烦。JDON内的scannoation包中含有javassist的部分类,而在JBoss中已经存在javassist了,所以我认为这部分类是可以不要的。


attachment:


scannotation.rar

banq
2009-12-17 13:39

2009年12月16日 16:55 "Hqiu"的内容
试了一下,问题的确解决了。找了很久才找到scannoation的源码,并把此源码与编译后的jar上传到附件中,省去其他人的麻烦。JDON内的scannoation包中含有javassist的部分类,而在JBoss中已经存在javassist了,所以我认为这部分类是可以不要的。

很好,我已经Fix JF,下一个版本发布,之前可以用你这个jar,大家其他使用者感谢你。