1 回答
TA贡献1757条经验 获得超7个赞
我认为这个堆栈跟踪中最重要的部分是:
WELD-001408:MorphologicalAnalysisPersistenceFacade 类型的不满意依赖项
这通常意味着并非MorphologicalAnalysisPersistenceFacade所需的所有依赖项都部署到 Weld 容器。要对此进行调试,我建议暂时将您的部署方法重写为:
@Deployment
public static Archive<?> createDeployment() {
JavaArchive archive = ShrinkWrap.create(JavaArchive.class, "morphological-analysis-data-access-object-test.jar")
.addPackages(true, "br.com.cpmh.beacon")
.addAsResource("test-persistence.xml", "META-INF/persistence.xml")
.addAsResource(EmptyAsset.INSTANCE, ArchivePaths.create("beans.xml"));
// print all included packages
System.out.println(archive.toString(true));
return archive;
}
这将打印出部署到容器的所有类。这样,您可以调查是否有任何必需的类没有被部署,并在 createDeployment 方法中手动包含该类或包。
添加回答
举报