[ 
https://issues.apache.org/jira/browse/FINERACT-918?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17103637#comment-17103637
 ] 

Petri Tuomola commented on FINERACT-918:
----------------------------------------

[~vorburger] I think the simplest solution could be to run the enhance task as 
part of Eclipse build - either through a custom task (as suggested here 
[https://openjpa.apache.org/enhancement-with-eclipse.html)|https://openjpa.apache.org/enhancement-with-eclipse.html]
 or by simply triggering our enhance gradle task as part of the Eclipse build. 
Has someone tried this? Shouldn't be that difficult I hope...

Another possibility could be to switch OpenJPA to runtime enhancement when 
running from Eclipse. That would mean the enhancement is not required at 
compile time. But that's probably not a good idea, as then the behaviour could 
be different between running out to Eclipse vs within Eclipse. 

 

> Run Fineract on Spring Boot in (Eclipse) IDE - great for easy debugging!
> ------------------------------------------------------------------------
>
>                 Key: FINERACT-918
>                 URL: https://issues.apache.org/jira/browse/FINERACT-918
>             Project: Apache Fineract
>          Issue Type: New Feature
>            Reporter: Michael Vorburger
>            Priority: Major
>
> The goal of this issue is to be able to easily run (something like) 
> {{org.apache.fineract.ServerApplication}} directly within the IDE.
> While Spring Boot itself will launch just fine in-IDE, the main issue in 
> Fineract is that it fails due to (missing) OpenJPA Enhancement. ({{Caused by: 
> org.apache.openjpa.util.MetaDataException: The type "class 
> org.apache.fineract.infrastructure.core.domain.AbstractPersistableCustom" has 
> not been enhanced.}})
> One solution would be that I  resurrect my (very!!) old OPENJPA-1412 (with 
> OPENJPA-1879 and OPENJPA-1887, see 
> [https://openjpa.apache.org/enhancement-with-eclipse.html|https://openjpa.apache.org/enhancement-with-eclipse.html)]
>  ... I'm JOKING!
> Another much easier and perhaps more feasible approach could be to make the 
> IDE use the same classes produced by and already enhanced during the Gradle 
> build on the CLI?
> PS: Once we have FINERACT-764, it would also be great of all ITs (first the 
> SpringBootLoginTest and then others) could be run directly within the IDE, 
> instead of only via Gradle on the CLI.  That should, in theory, "just work" - 
> when we resolve this.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to