为什么我的实体bean发布总失败啊!高分求救!
俺跟着吴其庆编写的<<J2EE编程思想与实践>>学习实体bean,生成jar和ear都没有问题,在weblogic7上布署ear时就报错,而布署书中示例ear就正常发布使用,晕死我了,对比了源程序和所有xml源文件都相同,就是布署自已编写的EJB就会失败,我用的是JBuilder9,请各位大佬鼎力相助啊!问题解决即结贴!
以下是发布时weblogic的报错提示:
Unable to deploy EJB: C:\bea\weblogic700\samples\server\config\examples\.\examp
esServer\.wlnotdelete\WareHouseBeanPersistancePro1\WareHouseBeanPersistence.jar
from WareHouseBeanPersistence.jar:
weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class s
ecified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'wa
ehouse.UserTableBean'
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(
BeanDeploymentInfoImpl.java:431)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeployme
tInfoImpl.java:164)
at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfo(EJBDeployer.java:9
4)
at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1251)
at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:235)
at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplication
ontainer.java:1446)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:654)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:552)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sl
veDeployer.java:1056)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDe
loyer.java:724)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHa
dler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
TargetException:
Unable to deploy EJB: C:\bea\weblogic700\samples\server\config\examples\.\examp
esServer\.wlnotdelete\WareHouseBeanPersistancePro1\WareHouseBeanPersistence.jar
from WareHouseBeanPersistence.jar:
weblogic.ejb20.deployer.DeploymentDescriptorException: Unable to load a class s
ecified in your ejb-jar.xml: Class bytes found but defineClass()failed for: 'wa
ehouse.UserTableBean'
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.initializeBeanInfos(
BeanDeploymentInfoImpl.java:431)
at weblogic.ejb20.deployer.MBeanDeploymentInfoImpl.<init>(MBeanDeployme
tInfoImpl.java:164)
at weblogic.ejb20.deployer.EJBDeployer.setupBeanInfo(EJBDeployer.java:9
4)
at weblogic.ejb20.deployer.EJBDeployer.prepare(EJBDeployer.java:1251)
at weblogic.ejb20.deployer.EJBModule.prepare(EJBModule.java:235)
at weblogic.j2ee.J2EEApplicationContainer.prepareModule(J2EEApplication
ontainer.java:1446)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:654)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:552)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sl
veDeployer.java:1056)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDe
loyer.java:724)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHa
dler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
}
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:661)
at weblogic.j2ee.J2EEApplicationContainer.prepare(J2EEApplicationContai
er.java:552)
at weblogic.management.deploy.slave.SlaveDeployer.processPrepareTask(Sl
veDeployer.java:1056)
at weblogic.management.deploy.slave.SlaveDeployer.prepareUpdate(SlaveDe
loyer.java:724)
at weblogic.drs.internal.SlaveCallbackHandler$1.execute(SlaveCallbackHa
dler.java:24)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:152)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:133)
>