ssilpa
asked on
mismatch errors when deploying session bean
i have written a session bean xyzBean,jar and deployed it using weblogic700 server.The first time it deployed successfully.But i made some code shanges in my bean and recompiled an made a new jar file xyzBean.jar and replaced the old jar file with the new one.Now when i restarted the weblogic server i got error :
Unable to deploy EJB: xyzBean from xyzBean.jar:
There is a mismatch between the bean code and generated code.xyzBean(Application: xyzBean, EJBComponent: MT
alkBean) . Please rerun ejbc on the bean code.The error was java.lang.NoSuchFieldExcep tion
at java.lang.Class.getField0( Native Method)
at java.lang.Class.getField(C lass.java: 821)
at weblogic.ejb20.deployer.Cl ientDriven BeanInfoIm pl.setMDFi eld(Client DrivenBean InfoImpl.j ava:688)
at weblogic.ejb20.deployer.Cl ientDriven BeanInfoIm pl.setMeth odDescript or(ClientD rivenBeanI nfoImpl.ja va:8
24)
at weblogic.ejb20.deployer.Cl ientDriven BeanInfoIm pl.setMeth odDescript ors(Client DrivenBean InfoImpl.j ava:
755)
at weblogic.ejb20.deployer.Cl ientDriven BeanInfoIm pl.prepare (ClientDri venBeanInf oImpl.java :907)
at weblogic.ejb20.deployer.EJ BDeployer. setupBeanI nfo(EJBDep loyer.java :1067)
at weblogic.ejb20.deployer.EJ BDeployer. prepare(EJ BDeployer. java:1273)
at weblogic.ejb20.deployer.EJ BModule.pr epare(EJBM odule.java :232)
at weblogic.j2ee.J2EEApplicat ionContain er.prepare Module(J2E EApplicati onContaine r.java:157 0)
at weblogic.j2ee.J2EEApplicat ionContain er.prepare (J2EEAppli cationCont ainer.java :737)
at weblogic.j2ee.J2EEApplicat ionContain er.prepare (J2EEAppli cationCont ainer.java :555)
at weblogic.j2ee.J2EEApplicat ionContain er.prepare (J2EEAppli cationCont ainer.java :458)
at weblogic.management.deploy .slave.Sla veDeployer .prepareAl lStagedApp lications( SlaveDeplo yer.java:4 90)
at weblogic.management.deploy .slave.Sla veDeployer .initializ e(SlaveDep loyer.java :253)
at weblogic.management.deploy .Deploymen tManagerSe rverLifeCy cleImpl.in itialize(D eploymentM anagerServ erLi
feCycleImpl.java:150)
Unable to deploy EJB: xyzBean from xyzBean.jar:
There is a mismatch between the bean code and generated code.xyzBean(Application: xyzBean, EJBComponent: MT
alkBean) . Please rerun ejbc on the bean code.The error was java.lang.NoSuchFieldExcep
at java.lang.Class.getField0(
at java.lang.Class.getField(C
at weblogic.ejb20.deployer.Cl
at weblogic.ejb20.deployer.Cl
24)
at weblogic.ejb20.deployer.Cl
755)
at weblogic.ejb20.deployer.Cl
at weblogic.ejb20.deployer.EJ
at weblogic.ejb20.deployer.EJ
at weblogic.ejb20.deployer.EJ
at weblogic.j2ee.J2EEApplicat
at weblogic.j2ee.J2EEApplicat
at weblogic.j2ee.J2EEApplicat
at weblogic.j2ee.J2EEApplicat
at weblogic.management.deploy
at weblogic.management.deploy
at weblogic.management.deploy
feCycleImpl.java:150)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
It Signals that the class doesn't have a field of a specified name.
R.K