Eclipse Error: java.lang.NoClassDefFoundError -
hi using eclipse kepler update old project. original programmer has following ejb unrelated table.
changenotification.java
import java.io.serializable; import java.util.date; public interface changenotification extends serializable{ public string getid(); public void setid(string id); public void setproduct(string product); public void setchangetype(string changetype); }
this compiles , see .class in ejb jar under deployments directory.
but when try compile project following error. include of in-case there hint further down:
21:01:28,478 error [org.jboss.msc.service.fail] (serverservice thread pool -- 18) msc000001: failed start service jboss.persistenceunit."adtf_ear.ear#grid-persistence": org.jboss.msc.service.startexception in service jboss.persistenceunit."adtf_ear.ear#grid-persistence": java.lang.noclassdeffounderror: changenotification @ org.jboss.as.jpa.service.persistenceunitserviceimpl$1$1.run(persistenceunitserviceimpl.java:172) [wildfly-jpa-8.1.0.final.jar:8.1.0.final] @ org.jboss.as.jpa.service.persistenceunitserviceimpl$1$1.run(persistenceunitserviceimpl.java:117) [wildfly-jpa-8.1.0.final.jar:8.1.0.final] @ java.security.accesscontroller.doprivileged(native method) [rt.jar:1.7.0_71] @ org.wildfly.security.manager.wildflysecuritymanager.dochecked(wildflysecuritymanager.java:474) @ org.jboss.as.jpa.service.persistenceunitserviceimpl$1.run(persistenceunitserviceimpl.java:182) [wildfly-jpa-8.1.0.final.jar:8.1.0.final] @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) [rt.jar:1.7.0_71] @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) [rt.jar:1.7.0_71] @ java.lang.thread.run(unknown source) [rt.jar:1.7.0_71] @ org.jboss.threads.jbossthread.run(jbossthread.java:122) caused by: java.lang.noclassdeffounderror: changenotification @ java.lang.class.getdeclaredmethods0(native method) [rt.jar:1.7.0_71] @ java.lang.class.privategetdeclaredmethods(unknown source) [rt.jar:1.7.0_71] @ java.lang.class.getdeclaredmethods(unknown source) [rt.jar:1.7.0_71] @ org.hibernate.annotations.common.reflection.java.javaxclass.getdeclaredmethodproperties(javaxclass.java:112) @ org.hibernate.annotations.common.reflection.java.javaxclass.getdeclaredproperties(javaxclass.java:129) @ org.hibernate.annotations.common.reflection.java.javaxclass.getdeclaredproperties(javaxclass.java:121) @ org.hibernate.cfg.inheritancestate.determinedefaultaccesstype(inheritancestate.java:263) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.inheritancestate.getelementstoprocess(inheritancestate.java:224) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.annotationbinder.bindclass(annotationbinder.java:775) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.configuration$metadatasourcequeue.processannotatedclassesqueue(configuration.java:3788) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.configuration$metadatasourcequeue.processmetadata(configuration.java:3742) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.configuration.secondpasscompile(configuration.java:1410) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.cfg.configuration.buildsessionfactory(configuration.java:1844) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl$4.perform(entitymanagerfactorybuilderimpl.java:850) [hibernate-entitymanager-4.3.5.final.jar:4.3.5.final] @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl$4.perform(entitymanagerfactorybuilderimpl.java:843) [hibernate-entitymanager-4.3.5.final.jar:4.3.5.final] @ org.hibernate.boot.registry.classloading.internal.classloaderserviceimpl.withtccl(classloaderserviceimpl.java:397) [hibernate-core-4.3.5.final.jar:4.3.5.final] @ org.hibernate.jpa.boot.internal.entitymanagerfactorybuilderimpl.build(entitymanagerfactorybuilderimpl.java:842) [hibernate-entitymanager-4.3.5.final.jar:4.3.5.final] @ org.jboss.as.jpa.hibernate4.twophasebootstrapimpl.build(twophasebootstrapimpl.java:44) [jipijapa-hibernate4-3-1.0.1.final.jar:] @ org.jboss.as.jpa.service.persistenceunitserviceimpl$1$1.run(persistenceunitserviceimpl.java:154) [wildfly-jpa-8.1.0.final.jar:8.1.0.final] ... 8 more caused by: java.lang.classnotfoundexception: changenotification [module "deployment.adtf_ear.ear:main" service module loader] @ org.jboss.modules.moduleclassloader.findclass(moduleclassloader.java:213) [jboss-modules.jar:1.3.3.final] @ org.jboss.modules.concurrentclassloader.performloadclassunchecked(concurrentclassloader.java:459) [jboss-modules.jar:1.3.3.final] @ org.jboss.modules.concurrentclassloader.performloadclasschecked(concurrentclassloader.java:408) [jboss-modules.jar:1.3.3.final] @ org.jboss.modules.concurrentclassloader.performloadclass(concurrentclassloader.java:389) [jboss-modules.jar:1.3.3.final] @ org.jboss.modules.concurrentclassloader.loadclass(concurrentclassloader.java:134) [jboss-modules.jar:1.3.3.final] ... 27 more
i not sure wrong. class there , stop eclipse -clean , wildfly refreshed , re-deployed got same error. help!
Comments
Post a Comment