Hello group:

I am a newcomer in Apache Isis, just cloned that app today, and got
this error in the IDEA console, when attempting to run it:

          UnavailableClassException: The class
'domain.app.DomainAppAppManifest' cannot be found

As a result, the web browser displays:

          “HTTP ERROR: 503 Problem accessing /wicket/. Reason:
Service Unavailable”

However the class is there in the quickstart-app module.

The main POM file are contains an reference to -app:
"
            <!-- this project's own modules -->
            <dependency>
                <groupId>${project.groupId}</groupId>
                <artifactId>quickstart-app</artifactId>
                <version>${project.version}</version>
            </dependency>
            <dependency>
                <groupId>${project.groupId}</groupId>
"

as well the webapp pom.xml:
"
    <dependencies>
        <dependency>
            <groupId>${project.groupId}</groupId>
            <artifactId>quickstart-app</artifactId>
        </dependency>
    ...
"


Thanks for any tip to fix this issue,
-Eder


Detailed error log:
"
14:33:46,120  [IsisWicketApplication main       ERROR]  Failed to initialize
com.google.inject.ProvisionException: Unable to provision, see the
following errors:

1) Error in custom provider,
org.apache.isis.core.commons.factory.UnavailableClassException: The
class 'domain.app.DomainAppAppManifest' cannot be found
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  while locating org.apache.isis.core.runtime.system.session.IsisSessionFactory
    for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.isisSessionFactory(IsisWicketApplication.java:138)
  while locating domainapp.webapp.DomainApplication

1 error
        at 
com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:482)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:67)
        at 
com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:984)
        at 
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:279)
        at domainapp.webapp.DomainApplication.init(DomainApplication.java:82)
        at org.apache.wicket.Application.initApplication(Application.java:823)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:427)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
        at 
org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:137)
        at 
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:856)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:346)
        at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1379)
        at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1341)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:259)
        at 
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:517)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
        at org.eclipse.jetty.server.Server.start(Server.java:405)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
        at org.eclipse.jetty.server.Server.doStart(Server.java:372)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.apache.isis.core.webserver.WebServer.start(WebServer.java:179)
        at org.apache.isis.core.webserver.WebServer.run(WebServer.java:131)
        at org.apache.isis.core.webserver.WebServer.main(WebServer.java:98)
        at org.apache.isis.WebServer.main(WebServer.java:25)
Caused by: org.apache.isis.core.commons.factory.UnavailableClassException:
The class 'domain.app.DomainAppAppManifest' cannot be found
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:108)
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:42)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.appManifestFrom(IsisComponentProviderUsingInstallers.java:92)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.<init>(IsisComponentProviderUsingInstallers.java:54)
        at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:111)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:299)
        at 
com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:172)
        at 
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
        at 
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:93)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:62)
        ... 25 more
14:33:46,138  [ThreadPoolSupport    main       INFO ]  join'ing 6
tasks: waited 0 milliseconds
14:33:46,138  [WicketFilter         main       ERROR]  The
initialization of an application with name 'WicketFilter' has failed.
com.google.inject.ProvisionException: Unable to provision, see the
following errors:

1) Error in custom provider,
org.apache.isis.core.commons.factory.UnavailableClassException: The
class 'domain.app.DomainAppAppManifest' cannot be found
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  while locating org.apache.isis.core.runtime.system.session.IsisSessionFactory
    for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.isisSessionFactory(IsisWicketApplication.java:138)
  while locating domainapp.webapp.DomainApplication

1 error
        at 
com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:482)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:67)
        at 
com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:984)
        at 
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:279)
        at domainapp.webapp.DomainApplication.init(DomainApplication.java:82)
        at org.apache.wicket.Application.initApplication(Application.java:823)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:427)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
        at 
org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:137)
        at 
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:856)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:346)
        at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1379)
        at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1341)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:259)
        at 
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:517)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
        at org.eclipse.jetty.server.Server.start(Server.java:405)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
        at org.eclipse.jetty.server.Server.doStart(Server.java:372)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.apache.isis.core.webserver.WebServer.start(WebServer.java:179)
        at org.apache.isis.core.webserver.WebServer.run(WebServer.java:131)
        at org.apache.isis.core.webserver.WebServer.main(WebServer.java:98)
        at org.apache.isis.WebServer.main(WebServer.java:25)
Caused by: org.apache.isis.core.commons.factory.UnavailableClassException:
The class 'domain.app.DomainAppAppManifest' cannot be found
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:108)
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:42)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.appManifestFrom(IsisComponentProviderUsingInstallers.java:92)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.<init>(IsisComponentProviderUsingInstallers.java:54)
        at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:111)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:299)
        at 
com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:172)
        at 
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
        at 
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:93)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:62)
        ... 25 more
14:33:46,176  [Application          main       INFO ]  [WicketFilter]
destroy: Wicket core library initializer
14:33:46,176  [Application          main       INFO ]  [WicketFilter]
destroy: Wicket extensions initializer
14:33:46,253  [WebAppContext        main       WARN ]  Failed startup
of context 
o.e.j.w.WebAppContext@14c9131{/,file:///C:/1323/isis-app-quickstart/webapp/src/main/webapp/,STARTING}{src/main/webapp}
javax.servlet.ServletException: com.google.inject.ProvisionException:
Unable to provision, see the following errors:

1) Error in custom provider,
org.apache.isis.core.commons.factory.UnavailableClassException: The
class 'domain.app.DomainAppAppManifest' cannot be found
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  while locating org.apache.isis.core.runtime.system.session.IsisSessionFactory
    for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.isisSessionFactory(IsisWicketApplication.java:138)
  while locating domainapp.webapp.DomainApplication

1 error
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:453)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:351)
        at 
org.eclipse.jetty.servlet.FilterHolder.initialize(FilterHolder.java:137)
        at 
org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:856)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:346)
        at 
org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1379)
        at 
org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1341)
        at 
org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:772)
        at 
org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:259)
        at 
org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:517)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132)
        at org.eclipse.jetty.server.Server.start(Server.java:405)
        at 
org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:106)
        at 
org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:61)
        at org.eclipse.jetty.server.Server.doStart(Server.java:372)
        at 
org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
        at org.apache.isis.core.webserver.WebServer.start(WebServer.java:179)
        at org.apache.isis.core.webserver.WebServer.run(WebServer.java:131)
        at org.apache.isis.core.webserver.WebServer.main(WebServer.java:98)
        at org.apache.isis.WebServer.main(WebServer.java:25)
Caused by: com.google.inject.ProvisionException: Unable to provision,
see the following errors:

1) Error in custom provider,
org.apache.isis.core.commons.factory.UnavailableClassException: The
class 'domain.app.DomainAppAppManifest' cannot be found
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:109)
  while locating org.apache.isis.core.runtime.system.session.IsisSessionFactory
    for field at
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.isisSessionFactory(IsisWicketApplication.java:138)
  while locating domainapp.webapp.DomainApplication

1 error
        at 
com.google.inject.internal.Errors.throwProvisionExceptionIfErrorsExist(Errors.java:482)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:67)
        at 
com.google.inject.internal.InjectorImpl.injectMembers(InjectorImpl.java:984)
        at 
org.apache.isis.viewer.wicket.viewer.IsisWicketApplication.init(IsisWicketApplication.java:279)
        at domainapp.webapp.DomainApplication.init(DomainApplication.java:82)
        at org.apache.wicket.Application.initApplication(Application.java:823)
        at 
org.apache.wicket.protocol.http.WicketFilter.init(WicketFilter.java:427)
        ... 20 more
Caused by: org.apache.isis.core.commons.factory.UnavailableClassException:
The class 'domain.app.DomainAppAppManifest' cannot be found
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:108)
        at 
org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:42)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.appManifestFrom(IsisComponentProviderUsingInstallers.java:92)
        at 
org.apache.isis.core.runtime.systemusinginstallers.IsisComponentProviderUsingInstallers.<init>(IsisComponentProviderUsingInstallers.java:54)
        at 
org.apache.isis.core.runtime.runner.IsisInjectModule.provideIsisSessionFactory(IsisInjectModule.java:111)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at 
com.google.inject.internal.ProviderMethod$ReflectionProviderMethod.doProvision(ProviderMethod.java:299)
        at 
com.google.inject.internal.ProviderMethod.get(ProviderMethod.java:172)
        at 
com.google.inject.internal.ProviderInternalFactory.provision(ProviderInternalFactory.java:81)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.provision(InternalFactoryToInitializableAdapter.java:53)
        at 
com.google.inject.internal.ProviderInternalFactory.circularGet(ProviderInternalFactory.java:61)
        at 
com.google.inject.internal.InternalFactoryToInitializableAdapter.get(InternalFactoryToInitializableAdapter.java:45)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.java:46)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1103)
        at 
com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.java:40)
        at 
com.google.inject.internal.SingletonScope$1.get(SingletonScope.java:145)
        at 
com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.java:41)
        at 
com.google.inject.internal.SingleFieldInjector.inject(SingleFieldInjector.java:54)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:132)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:93)
        at 
com.google.inject.internal.MembersInjectorImpl$1.call(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.java:1092)
        at 
com.google.inject.internal.MembersInjectorImpl.injectAndNotify(MembersInjectorImpl.java:80)
        at 
com.google.inject.internal.MembersInjectorImpl.injectMembers(MembersInjectorImpl.java:62)
        ... 25 more
"

Reply via email to