【发布时间】:2010-11-03 16:44:24
【问题描述】:
我一直在开发在 Netbeans 6.9.1 上创建的 Web 应用程序,一切正常,我能够毫无问题地部署它。今天,我创建了一个企业应用程序,并将企业应用程序 web 模块上的“web”和“src”文件夹的内容替换为原始 web 应用程序中的文件夹。 一切似乎都很好,它编译没有问题,并在我运行“清理并构建”时生成 ear 文件。但是当我尝试部署企业应用程序时,我不断收到以下错误:org.glassfish.deployment.common.DeploymentException: by java.lang.NoClassDefFoundError: project/dao/MerchantDao
我查看了生成的 ear 的结构,它具有预期的 META-INF 和 war 文件。耳朵里面的war文件也ok,我试过单独部署,效果很好。
我不确定我还能尝试什么,我担心这可能是一个玻璃鱼虫,我只是在浪费时间。
有人可以帮我解决这个问题吗?
亲切的问候,
卡洛斯·豪尔赫·费雷拉
【问题讨论】:
-
我执行了更多测试并意识到如果我删除所有 EJB 注释,应用程序将正确部署。我是否缺少某种配置?
标签: jakarta-ee jsf-2 glassfish-3 ear netbeans-6.9