Hi Eder, Sorry for not being clear. What I meant is: Please enhance the class(es) before building.That is what the error is indicating. It is precisely because of the @PersistenceCapable annotation that the framework expects an enhanced Q WizardDemoObject.class .. Best regards, Johan Doornenbal+31 6 227 666 28
On Wed, Feb 22, 2017 3:20 PM, L Eder [email protected] wrote: That is the class. And it already carries @PersistenceCapable: " package org.isisaddons.module.wizard.fixture.dom; import javax.jdo.annotations.IdentityType; import javax.jdo.annotations.VersionStrategy; import org.apache.isis.applib.DomainObjectContainer; import org.apache.isis.applib.annotation.BookmarkPolicy; import org.apache.isis.applib.annotation.DomainObject; import org.apache.isis.applib.annotation.DomainObjectLayout; import org.apache.isis.applib.annotation.MemberOrder; import org.apache.isis.applib.annotation.Title; import org.apache.isis.applib.util.ObjectContracts; @javax.jdo.annotations.PersistenceCapable( identityType=IdentityType.DATASTORE, schema="wizard") @javax.jdo.annotations.DatastoreIdentity( strategy=javax.jdo.annotations.IdGeneratorStrategy.IDENTITY, column="id") @javax.jdo.annotations.Version( strategy=VersionStrategy.VERSION_NUMBER, column="version") @DomainObject( objectType = "WIZARD_DEMO_OBJECT" ) @DomainObjectLayout( bookmarking = BookmarkPolicy.AS_ROOT ) public class WizardDemoObject implements Comparable<WizardDemoObject> { //region > name (property) private String name; @javax.jdo.annotations.Column(allowsNull="false") @Title(sequence="1") @MemberOrder(sequence="1") public String getName() { return name; } public void setName(final String name) { this.name = name; } //endregion //region > compareTo @Override public int compareTo(WizardDemoObject other) { return ObjectContracts.compare(this, other, "name"); } //endregion //region > injected services @javax.inject.Inject @SuppressWarnings("unused") private DomainObjectContainer container; //endregion } " 2017-02-22 9:23 GMT-04:00, Johan Doornenbal <[email protected]>: > Hi Eder, > This is a datanucleus issue. Make sure the classes are enhanced … > Best regards, > Johan Doornenbal+31 6 227 666 28 > > > > > > On Wed, Feb 22, 2017 2:01 PM, L Eder [email protected] wrote: > I got this same error when running the own Addon Template. > > > > > 2017-02-22 8:12 GMT-04:00, L Eder <[email protected]>: > >> I tried the IDEA import as well, but i am fighting errors there, after > >> i run the created configuration. Any help is thankful. > >> > >> > >> “ > >> [IsisWicketApplication main ERROR] Failed to initialize > >> com.google.inject.ProvisionException: Unable to provision, see the > >> following errors: > >> 1) Error in custom provider, java.lang.IllegalStateException: > >> Non-enhanced @PersistenceCapable classes found, will abort. The > >> classes in error are: > >> * org.isisaddons.module.wizard.fixture.dom.WizardDemoObject > >> Did the DataNucleus enhancer run correctly? > >> “ > >> > >> > >> 2017-02-22 4:52 GMT-04:00, Erik de Hair <[email protected]>: > >>> > >>> On 02/22/2017 09:43 AM, Erik de Hair wrote: > >>>> Hi Eder, > >>>> > >>>> I've only run the application from IntelliJ using the settings as per > >>>> [1], never really built it as a war. But now it seems I've got the > >>>> same problem when running with antrun:run. > >>>> > >>>> I used the Apache Isis add on template from [2] but didn't add any > >>>> dependencies. Just renamed the xxx-strings to wizard and added a few > >>>> classes. I did change the compileSource and compileTarget properties > >>>> to 1.8 though, because I was using Java 8 streams. > >>> Changing back to Java 7 didn't help... > >>> > >>> > >>
