1

您好我在 EJB3 项目中使用 Eclipse,struts2 和 hibernate.Server 是 JBoss 7.1。一切正常。然后我安装了 Dozer 5.2.2,并将其添加到构建路径中(它显示在“引用的库”文件夹中,我也检查了“配置构建路径”菜单)它在我的 Junit 测试中运行良好案例。问题是当我尝试部署 EJB 项目时,出现错误:

引起:java.lang.ClassNotFoundException: org.dozer.DozerBeanMapper from [Module "deployment.EJBprofile.jar:main" from Service Module Loader]

我究竟做错了什么?感谢您的帮助

4

1 回答 1

0

如果您的 EJB 和 WAR 都需要 Dozer,则可以将其安装为模块。您还可以将所有内容打包到 EAR 中并将 Dozer 库放在EAR/lib目录中。

还可以看看类加载是如何工作的。

于 2012-06-28T17:39:21.690 回答