[RESPDAM-93] Unable to install Magnolia Image Focal Module Created: 20/Oct/23 Updated: 20/Oct/23 Resolved: 20/Oct/23 |
|
| Status: | Closed |
| Project: | DAM Focal |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Bug | Priority: | High |
| Reporter: | Daniel Einars | Assignee: | Unassigned |
| Resolution: | Workaround exists | Votes: | 0 |
| Labels: | support | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
All environments |
||
| Template: |
|
| Start Date: | |
| Acceptance criteria: |
Empty
|
| Task DoD: |
[ ]*
Doc/release notes changes? Comment present?
[ ]*
Downstream builds green?
[ ]*
Solution information and context easily available?
[ ]*
Tests
[ ]*
FixVersion filled and not yet released
[ ] 
Architecture Decision Record (ADR)
|
| Bug DoR: |
[X]*
Steps to reproduce, expected, and actual results filled
[X]*
Affected version filled
|
| Date of First Response: |
| Description |
|
We are facing an error starting Magnolia while installing the Image Focal Module Steps to reproduce
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-focal-area</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-focal-point</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-focal-hotspot</artifactId>
<version>2.4.3</version>
</dependency>
<dependency>
<groupId>info.magnolia.dam</groupId>
<artifactId>magnolia-dam-focal-samples</artifactId>
<version>${magnoliaFocalModuleVersion}</version>
</dependency>
While starting the application, the following logs are generated:
--------------------------------------------- MAGNOLIA LICENSE --------------------------------------------- Version number : 6.2.26 Core version : 6.2.26 Build : 3. November 2022 (rev. 9746d3ffb8998f615f97da8b68451ecddbedc39a of UNKNOWN) Edition : Magnolia DX Core Provider : Magnolia International Ltd. (info@magnolia-cms.com) 2023-10-20 11:39:55,155 INFO info.magnolia.cms.beans.config.ConfigLoader : Initializing content repositories 2023-10-20 11:39:55,155 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR 2023-10-20 11:39:55,166 INFO info.magnolia.repository.DefaultRepositoryManager : Loading JCR magnolia 2023-10-20 11:39:55,248 INFO info.magnolia.jackrabbit.ProviderImpl : Loading repository at .../bn-b2c-magnolia/bn-b2c-magnolia-webapp/repositories/magnolia (config file: .../bn-b2c-magnolia/bn-b2c-magnolia-webapp/target/bn-b2c-magnolia-webapp/WEB-INF/config/repo-conf/jackrabbit-bundle-h2-search.xml) - cluster id: "<unset>" 2023-10-20 11:39:57,185 INFO info.magnolia.jackrabbit.ProviderImpl : Registering prefix [mgnl] with URI http://www.magnolia.info/jcr/mgnl 2023-10-20 11:39:57,970 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace mgnlVersion (logical name magnolia-mgnlVersion). 2023-10-20 11:39:57,973 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace default (logical name default). 2023-10-20 11:39:57,976 INFO info.magnolia.repository.DefaultRepositoryManager : Loading workspace mgnlSystem (logical name magnolia-mgnlSystem). 2023-10-20 11:39:58,611 ERROR info.magnolia.init.MagnoliaServletContextListener : Oops, Magnolia could not be started java.lang.NoClassDefFoundError: info/magnolia/services/licence/DxCoreServicesLicenceModule at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_352] at java.lang.ClassLoader.defineClass(ClassLoader.java:756) ~[?:1.8.0_352] at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) ~[?:1.8.0_352] at org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2470) ~[catalina.jar:9.0.73] at org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:875) ~[catalina.jar:9.0.73] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1376) ~[catalina.jar:9.0.73] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220) ~[catalina.jar:9.0.73] at java.lang.Class.forName0(Native Method) ~[?:1.8.0_352] at java.lang.Class.forName(Class.java:264) ~[?:1.8.0_352] at info.magnolia.objectfactory.DefaultClassFactory.forName(DefaultClassFactory.java:50) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.module.groovy.support.classes.GroovyClassFactory.forName(GroovyClassFactory.java:96) ~[magnolia-groovy-3.0.3.jar:?] at info.magnolia.module.ModuleInstancesConfigurer.doWithConfiguration(ModuleInstancesConfigurer.java:62) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder.build(GuiceComponentProviderBuilder.java:111) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.objectfactory.guice.GuiceComponentProviderBuilder.build(GuiceComponentProviderBuilder.java:195) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.cms.beans.config.ConfigLoader.load(ConfigLoader.java:142) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.init.MagnoliaServletContextListener$1.doExec(MagnoliaServletContextListener.java:259) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:407) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.context.MgnlContext$VoidOp.exec(MgnlContext.java:404) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.context.MgnlContext.doInSystemContext(MgnlContext.java:378) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.init.MagnoliaServletContextListener.startServer(MagnoliaServletContextListener.java:256) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:182) ~[magnolia-core-6.2.26.jar:?] at info.magnolia.init.MagnoliaServletContextListener.contextInitialized(MagnoliaServletContextListener.java:128) ~[magnolia-core-6.2.26.jar:?] at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4493) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4939) ~[catalina.jar:9.0.73] at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:683) ~[catalina.jar:9.0.73] at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:658) ~[catalina.jar:9.0.73] at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:662) ~[catalina.jar:9.0.73] at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1782) ~[catalina.jar:9.0.73] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_352] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_352] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_352] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_352] at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:294) ~[tomcat-coyote.jar:9.0.73] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[?:1.8.0_352] at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_352] at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:460) ~[catalina.jar:9.0.73] at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:408) ~[catalina.jar:9.0.73] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_352] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_352] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_352] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_352] at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:294) ~[tomcat-coyote.jar:9.0.73] at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:819) ~[?:1.8.0_352] at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801) ~[?:1.8.0_352] at com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468) ~[?:1.8.0_352] at javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1468) ~[?:1.8.0_352] at javax.management.remote.rmi.RMIConnectionImpl.access$300(RMIConnectionImpl.java:76) ~[?:1.8.0_352] at javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1309) ~[?:1.8.0_352] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_352] at javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1408) ~[?:1.8.0_352] at javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:829) ~[?:1.8.0_352] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_352] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_352] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_352] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_352] at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357) ~[?:1.8.0_352] at sun.rmi.transport.Transport$1.run(Transport.java:200) ~[?:1.8.0_352] at sun.rmi.transport.Transport$1.run(Transport.java:197) ~[?:1.8.0_352] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_352] at sun.rmi.transport.Transport.serviceCall(Transport.java:196) ~[?:1.8.0_352] at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573) ~[?:1.8.0_352] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834) ~[?:1.8.0_352] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688) ~[?:1.8.0_352] at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_352] at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687) ~[?:1.8.0_352] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) ~[?:1.8.0_352] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) ~[?:1.8.0_352] at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_352] Caused by: java.lang.ClassNotFoundException: info.magnolia.services.licence.DxCoreServicesLicenceModule at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1412) ~[catalina.jar:9.0.73] at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1220) ~[catalina.jar:9.0.73] We are running Magnolia 6.2.38 and we already installed DX core and it works as expected with the provided License (owned by andreas.maissen@bank-now.ch).
Expected resultsThe application starts successfully. Actual resultsThe application does not start. WorkaroundDevelopment notes |
| Comments |
| Comment by Richard Gange [ 20/Oct/23 ] |
|
Hello dae- You can workaround the problem by adding the following dependency:
<dependency>
<groupId>info.magnolia</groupId>
<artifactId>magnolia-services-licence</artifactId>
<version>1.0.2</version>
</dependency>
HTH |