我有一个使用焊接-SE一个简单的独立应用程序,但我不能让我的类路径中所有的bean档案检测豆
基本上,我有一大堆的目录中的jar文件,我跑:
java -classpath * a.b.c.Generator
这些jar文件中有两个是豆档案,并包含在有weld.initialize()偏偏是很好的发现罐子里的豆子。
然而,从其他jar文件将被完全忽略。这似乎很奇怪,我,但我这实际上它是如何打算我不是不知道。如果是这样,这将是一个不同的解决方案?
就我而言,我一直无法进行焊接发现在我的类路径中的其他罐子豆,通过命令行运行像时提到。
这被登记的beanmanager发现只有豆在那里焊初始化的jar文件。记录表明这一点,并指出“豆经理‘/罐/ C:/ ...。’,所以只是一个jar文件。
要解决这个问题,我已经联合从中我需要发现的豆类(带一个空META-INF / beans.xml文件)中的所有jar文件,然后跑到我的应用程序像上面。