我一直在研究在Netbeans 6.9.1上创建的Web应用程序,并且一切正常,我能够毫无问题地部署它。今天,我创建了一个企业应用程序,并用原始Web应用程序中的文件夹替换了企业应用程序Web模块上的'web'和'src'文件夹的内容。 一切似乎都没问题,它编译时没有问题,并在运行'clean and build'时生成ear文件。但是当我尝试部署企业应用程序时,我不断收到以下错误:org.glassfish.deployment.common.DeploymentException:by java.lang.NoClassDefFoundError:project/dao/MerchantDao无法将企业应用程序部署到glassfish
我看过生成的耳朵,它有预期的META-INF和战争文件。耳内的战争文件也可以,我试图单独部署它,它工作正常。
我不知道还有什么我可以尝试,恐怕这可能是玻璃鱼的错误,我只是在浪费我的时间。
有人可以帮助我吗?
亲切的问候,
卡洛斯·豪尔赫·费雷拉
我执行了一些更多的测试,并意识到如果我删除所有的EJB注释,应用程序将正确部署。我是否缺少某种配置? – 2010-11-04 09:59:07