在 wildfly 上发现外部 jars 错误没有 class 定义

external jars error no class definiton found on wildfly

我有一个 EJB 项目,它正在使用一些外部 jar,即 JasperReports 和 poi.jars(用于 excel 工作簿读写),现在每当我在 wildfly 上部署我的项目时,我都会收到错误消息:

no class definiton found for net/sf/jasperreports/buildreport/

我该如何解决这个问题我尝试在以下目录中创建模块

module/system/layers/base/com/ 

然后在我的项目清单中,我将它们放在 Dependencies 标签中,但它不起作用

我目前正在做的是提取 jars 并将它们放在我的部署中,当我重新部署项目时,错误被删除但我不想这样做,我想知道标准的方法它。

我在论坛上找到的解决方案是 Link:

Blog!