Yes, that helped! Thanks Dan!

Vladimir

2016-04-26 21:19 GMT+02:00 Dan Haywood <d...@haywood-associates.co.uk>:

> Hi Vladimir,
>
> There was a change for the swagger goal, it now needs to run the integtests
> module, but the validate goal should still run ok in the dom module.
>
> If you look at the simpleapp you'll see that it uses
> 'domainapp.dom.DomainAppDomManifest' as its manifest, and is in the dom
> module, not the app module.  This is DIFFERENT from the regular
> 'domainapp.app.DomainAppAppManifest' (in the app module) normally used for
> bootstrapping.
>
> Basically all we are doing is specifying how much of the metamodel should
> be loaded up for validation.  Since there's no point validating 3rd party
> modules, it should only specify your domain classes in the 'dom' module.
>
> Hope that helps.
>
> Dan
>
>
>
> On 26 April 2016 at 12:44, Vladimir Nišević <vnise...@gmail.com> wrote:
>
> > Hi, after upgrading to 12.0.1 and  when "mvn clean install"  i get
> > exception
> >
> > *[ERROR] Failed to execute goal
> > org.apache.isis.tool:isis-maven-plugin:1.12.1:validate (default) on
> project
> > my-dom: Execution default of goal
> > org.apache.isis.tool:isis-maven-plugin:1.12.1:validate failed: The class
> > 'my.app.MyAppManifest' cannot be found -> [Help 1]*
> >
> >
> > I use same skeleton as simpleapp:
> >
> > * my.app.MyAppManifest is part of app module "my-app"
> > * validate profile is defined in pom.xml of dom module "my-dom"
> >
> >
> > Looking the documentation  "validate goal"
> > https://isis.apache.org/guides/rgmvn.html#3.-validate-goal and comparing
> > it
> > with the generated simpleapp 12.0.1 it's not clear where the validate
> > profile should be? In the dom or in the app module?
> >
> >
> > When I move the validate profile to pom.xml of app module and restart
> "mvn
> > clean install" on parent, validation seems to run but I get another
> error.
> >
> >
> > *[ERROR] Failed to execute goal
> > org.apache.isis.tool:isis-maven-plugin:1.12.1:validate (default) on
> project
> > my-app: Execution default of goal
> > org.apache.isis.tool:isis-maven-plugin:1.12.1:validate failed:
> > org.apache.isis.core.metamodel.exceptions.MetaModelException:
> > java.lang.reflect.InvocationTargetException:
> > org.datanucleus.store.rdbms.exceptions.MissingTableException: Required
> > table missing : "ISISSETTINGS.APPLICATIONSETTING" in Catalog "" Schema
> > "ISISSETTINGS". DataNucleus requires this table to perform its
> persistence
> > operations. Either your MetaData is incorrect, or you need to enable
> > "datanucleus.schema.autoCreateTables" -> [Help 1]*
> >
> > I do use Isis Adon Setting and configure it in AppManifest in
> > getModules()-method.
> >
>

Reply via email to