焊接本身无法在命令行中运行时,发现在不同的类路径罐子豆

问题描述 投票:0回答:1

我有一个使用焊接-SE一个简单的独立应用程序,但我不能让我的类路径中所有的bean档案检测豆

基本上,我有一大堆的目录中的jar文件,我跑:

java -classpath * a.b.c.Generator

这些jar文件中有两个是豆档案,并包含在有weld.initialize()偏偏是很好的发现罐子里的豆子。

然而,从其他jar文件将被完全忽略。这似乎很奇怪,我,但我这实际上它是如何打算我不是不知道。如果是这样,这将是一个不同的解决方案?

jar cdi weld-se
1个回答
0
投票

就我而言,我一直无法进行焊接发现在我的类路径中的其他罐子豆,通过命令行运行像时提到。

这被登记的beanmanager发现只有豆在那里焊初始化的jar文件。记录表明这一点,并指出“豆经理‘/罐/ C:/ ...。’,所以只是一个jar文件。

要解决这个问题,我已经联合从中我需要发现的豆类(带一个空META-INF / beans.xml文件)中的所有jar文件,然后跑到我的应用程序像上面。

© www.soinside.com 2019 - 2024. All rights reserved.