Hi, I have changed simple app to incude another module and tried to deploy it to tomcat. But when the application starts up in tomcat I get the following error. Caused by: java.lang.NoSuchMethodError: org.apache.isis.applib.AppManifestAbstract$Builder.withConfigurationPropertiesFile(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/String;)Lorg/apache/isis/applib/AppManifestAbstract$Builder; at domainapp.application.manifest.DomainAppAppManifest.<clinit>(DomainAppAppManifest.java:38) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:488) at java.base/java.lang.Class.newInstance(Class.java:560) at org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:125) at org.apache.isis.core.commons.factory.InstanceUtil.createInstance(InstanceUtil.java:103) 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 org.apache.isis.core.runtime.runner.IsisInjectModule$$FastClassByGuice$$a813f90e.invoke(<generated>) at com.google.inject.internal.ProviderMethod$FastClassProviderMethod.doProvision(ProviderMethod.java:264) As far as I can see I am loading the correct version of the library (isis-core-applib-1.16.2.jar file) in tomcat as included in the war file. When the program runs in IDEA IDE with jetty it runs with no problems. The code where the problem originates from is : package domainapp.application.manifest;
import domainapp.application.fixture.DomainAppApplicationModuleFixtureSubmodule; import domainapp.application.services.DomainAppApplicationModuleServicesSubmodule; import domainapp.modules.simple.dom.SimpleModuleDomSubmodule; import domainapp.modules.system.dom.SystemModuleDomSubmodule; import org.apache.isis.applib.AppManifestAbstract; /** * Bootstrap the application. */ public class DomainAppAppManifest extends AppManifestAbstract { public static final Builder APPBUILDER = Builder.forModules( SystemModuleDomSubmodule.class, SimpleModuleDomSubmodule.class, DomainAppApplicationModuleFixtureSubmodule.class, DomainAppApplicationModuleServicesSubmodule.class, org.isisaddons.module.security.SecurityModule.class ) .withConfigurationPropertiesFile(DomainAppAppManifest.class, "isis.properties", "authentication_shiro.properties", "persistor_datanucleus.properties", "viewer_restfulobjects.properties", "viewer_wicket.properties" ) .withAdditionalServices( org.isisaddons.module.security.dom.password.PasswordEncryptionServiceUsingJBcrypt.class, org.isisaddons.module.security.dom.permission.PermissionsEvaluationServiceAllowBeatsVeto.class ) .withAuthMechanism("shiro"); public DomainAppAppManifest() { super(APPBUILDER); } }Has problem cropped up before, if so how can it be resolved? ThanksGerrie