Hi - returning to this topic: I’ve submitted a PR to fix this (PR #1938). So once that is merged, at least for me running / debugging Fineract in Eclipse works again.
Regards Petri > On 19 Aug 2021, at 21:57, Petri Tuomola <[email protected]> wrote: > > Hi - yes, running/debugging in Eclipse was unfortunately broken when the > Gradle project was refactored - the OpenJPA enhancer no longer correctly runs > as part of the Eclipse build. I have a local branch where I have fixed this - > I can submit a pull request for this next weekend when I have some time. > > Regards > Petri > >> On 18 Aug 2021, at 8:35 AM, je dlp <[email protected]> wrote: >> >> Hello, I try to run fineract in eclipse ID, I downloaded fineract 1.5.0 from >> apache.org site, I achivie compile fineract code in eclipse succesfully, >> but when I try to run or debug ServerApplication, SpringBoot init to start >> fineract web app and when try to load jpa entities with openJPA show me this >> stack trace error: >> >> Please anyone can tell me what happend, I thing is something about >> persistence.xml configuration file but I dont know to make. >> >> Thanks for adivice. >> >> >> Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: >> Error creating bean with name 'userDetailsService': Unsatisfied dependency >> expressed through field 'platformUserRepository'; nested exception is >> org.springframework.beans.factory.BeanCreationException: Error creating bean >> with name 'appUserRepository' defined in >> org.apache.fineract.useradministration.domain.AppUserRepository defined in : >> Cannot resolve reference to bean 'jpaMappingContext' while setting bean >> property 'mappingContext'; nested exception is >> org.springframework.beans.factory.BeanCreationException: Error creating bean >> with name 'jpaMappingContext': Invocation of init method failed; nested >> exception is <openjpa-3.2.0-r6f721f6 fatal user error> >> org.apache.openjpa.util.MetaDataException: The type "class >> org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom" >> has not been enhanced. >> at >> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:643) >> at >> org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:130) >> at >> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:399) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1420) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) >> ... 103 common frames omitted >> Caused by: org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'appUserRepository' defined in >> org.apache.fineract.useradministration.domain.AppUserRepository defined in : >> Cannot resolve reference to bean 'jpaMappingContext' while setting bean >> property 'mappingContext'; nested exception is >> org.springframework.beans.factory.BeanCreationException: Error creating bean >> with name 'jpaMappingContext': Invocation of init method failed; nested >> exception is <openjpa-3.2.0-r6f721f6 fatal user error> >> org.apache.openjpa.util.MetaDataException: The type "class >> org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom" >> has not been enhanced. >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:342) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:113) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1697) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1442) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:593) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) >> at >> org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:276) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1307) >> at >> org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1227) >> at >> org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:640) >> ... 113 common frames omitted >> Caused by: org.springframework.beans.factory.BeanCreationException: Error >> creating bean with name 'jpaMappingContext': Invocation of init method >> failed; nested exception is <openjpa-3.2.0-r6f721f6 fatal user error> >> org.apache.openjpa.util.MetaDataException: The type "class >> org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom" >> has not been enhanced. >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1794) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:594) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:516) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:324) >> at >> org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:322) >> at >> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) >> at >> org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:330) >> ... 126 common frames omitted >> Caused by: org.apache.openjpa.util.MetaDataException: The type "class >> org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom" >> has not been enhanced. >> at >> org.apache.openjpa.meta.ClassMetaData.resolveMeta(ClassMetaData.java:1835) >> at >> org.apache.openjpa.meta.ClassMetaData.resolve(ClassMetaData.java:1809) >> at >> org.apache.openjpa.meta.MetaDataRepository.processBuffer(MetaDataRepository.java:838) >> at >> org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:734) >> at >> org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:655) >> at >> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:423) >> at >> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:394) >> at >> org.apache.openjpa.meta.MetaDataRepository.resolveMeta(MetaDataRepository.java:702) >> at >> org.apache.openjpa.meta.MetaDataRepository.resolve(MetaDataRepository.java:655) >> at >> org.apache.openjpa.meta.MetaDataRepository.getMetaDataInternal(MetaDataRepository.java:423) >> at >> org.apache.openjpa.meta.MetaDataRepository.getMetaData(MetaDataRepository.java:394) >> at >> org.apache.openjpa.persistence.meta.MetamodelImpl.<init>(MetamodelImpl.java:90) >> at >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:426) >> at >> org.apache.openjpa.persistence.EntityManagerFactoryImpl.getMetamodel(EntityManagerFactoryImpl.java:64) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native >> Method) >> at >> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) >> at >> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) >> at java.base/java.lang.reflect.Method.invoke(Method.java:566) >> at >> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.invokeProxyMethod(AbstractEntityManagerFactoryBean.java:497) >> at >> org.springframework.orm.jpa.AbstractEntityManagerFactoryBean$ManagedEntityManagerFactoryInvocationHandler.invoke(AbstractEntityManagerFactoryBean.java:680) >> at com.sun.proxy.$Proxy106.getMetamodel(Unknown Source) >> at >> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195) >> at java.base/java.util.Iterator.forEachRemaining(Iterator.java:133) >> at >> java.base/java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1801) >> at >> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484) >> at >> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) >> at >> java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913) >> at >> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) >> at >> java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578) >> at >> org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.getMetamodels(JpaMetamodelMappingContextFactoryBean.java:106) >> at >> org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:80) >> at >> org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:44) >> at >> org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:142) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1853) >> at >> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1790) >> ... 133 common frames omitted >> >> >
