Hello,

I'm trying to install the latest Apache Syncope 2.1.5 using the maven build 
instructions found here: 
http://syncope.apache.org/docs/2.1/getting-started.html#maven-project

Maven is our preferred method of installation as we would like to use this 
product in production. Docker is a potential back up option but we want to 
exhaust our options with maven first so we can utilize custom java item 
transformers more easily.

My environment looks as follows:

OS: RHEL 7
Syncope 2.1.5
Maven 3.6.2
Tomcat 9.0.20
MySQL 8.0.17

After generating the syncope-archetype project, building the war files, and 
deploying the war files to our tomcat server, we see the following error. The 
syncope.war file is failing to deploy for what looks to be a missing dependency 
issue. Here is a snippet from the tomcat catalina.log:

org.apache.catalina.LifecycleException: Failed to start component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/syncope]]
at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
at org.apache.catalina.manager.ManagerServlet.start(ManagerServlet.java:1415)
at 
org.apache.catalina.manager.HTMLManagerServlet.start(HTMLManagerServlet.java:700)
at 
org.apache.catalina.manager.HTMLManagerServlet.doPost(HTMLManagerServlet.java:223)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at 
org.apache.catalina.filters.CsrfPreventionFilter.doFilter(CsrfPreventionFilter.java:136)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
at 
org.apache.catalina.valves.RequestFilterValve.process(RequestFilterValve.java:348)
at org.apache.catalina.valves.RemoteAddrValve.invoke(RemoteAddrValve.java:53)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at 
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:853)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1587)
at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
                at java.lang.Thread.run(Thread.java:748)
        Caused by: java.lang.NoClassDefFoundError: 
org/apache/cocoon/pipeline/component/PipelineComponent
                at java.lang.Class.getDeclaredFields0(Native Method)
                at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
                at java.lang.Class.getDeclaredFields(Class.java:1916)
                at 
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
at 
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:137)
at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:69)
at 
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:330)
at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778)
at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 32 more
        Caused by: java.lang.ClassNotFoundException: 
org.apache.cocoon.pipeline.component.PipelineComponent
at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1365)
at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1188)
                ... 45 more

Resolved this by adding the following to the core/pom.xml, re-compiling and 
re-deploying the new war file to tomcat:

<dependency>
        <groupId>org.apache.cocoon</groupId>
        <artifactId>cocoon-pipeline-components</artifactId>
        <version>1.0.0</version>
    </dependency>


After re-dploy a new error appeared in our tomcat catalina.log relating to the 
syncope.war deployment:

SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying 
web application archive [/apps/apache-tomcat-9.0.20/webapps/syncope.war]
        java.lang.IllegalStateException: Error starting child
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
                at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
                at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
                at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1849)
                at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
                at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
                at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
                at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
                at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)
                at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)
                at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
                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 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
                at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
        Caused by: org.apache.catalina.LifecycleException: Failed to start 
component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/syncope]]
                at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
                ... 37 more
        Caused by: java.lang.NoClassDefFoundError: 
org/springframework/context/ApplicationContextException
                at java.lang.Class.getDeclaredFields0(Native Method)
                at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
                at java.lang.Class.getDeclaredFields(Class.java:1916)
                at 
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)
                at 
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:330)
                at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778)
                at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 38 more
        Caused by: java.lang.ClassNotFoundException: 
org.springframework.context.ApplicationContextException
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1363)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)

The missing dependency spring-context is a jar that the syncope-console uses, 
so I copied that jar from 
${SYNCOPE_HOME}/console/target/syncope-console/WEB-INF/lib/spring-context-5.1.9.RELEASE.jar
 to the ${TOMCAT_HOME}/ webapps/syncope/WEB-INF/lib/ then restarted tomcat.

SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying 
web application archive [/apps/apache-tomcat-9.0.20/webapps/syncope.war]
        java.lang.IllegalStateException: Error starting child
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
                at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
                at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
                at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1849)
                at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
                at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
                at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
                at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
                at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)
                at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)
                at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
                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 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
                at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
        Caused by: org.apache.catalina.LifecycleException: Failed to start 
component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/syncope]]
                at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
                ... 37 more
        Caused by: java.lang.NoClassDefFoundError: 
org/springframework/core/env/EnvironmentCapable
                at java.lang.ClassLoader.defineClass1(Native Method)
                at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
                at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2415)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:863)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)
                at java.lang.ClassLoader.defineClass1(Native Method)
                at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
                at 
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.findClassInternal(WebappClassLoaderBase.java:2415)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.findClass(WebappClassLoaderBase.java:863)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1332)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)
                at java.lang.Class.getDeclaredFields0(Native Method)
                at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
                at java.lang.Class.getDeclaredFields(Class.java:1916)
                at 
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationListenerAnnotations(WebAnnotationSet.java:89)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:67)
                at 
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:330)
                at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778)
                at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 38 more
        Caused by: java.lang.ClassNotFoundException: 
org.springframework.core.env.EnvironmentCapable
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1363)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)
                ... 65 more


This looked like an issue with spring-core even though a spring-core jar is 
packaged in the war file. So I checked the versions of all the spring related 
components in the syncope core lib directory and saw the following:

spring-beans-5.1.9.RELEASE.jar
spring-context-5.1.9.RELEASE.jar
spring-core-2.5.1.jar
spring-web-5.1.9.RELEASE.jar

spring core was on an older version than the other spring products so I 
replaced it with spring-core-5.1.9.RELEASE.jar. I restarted tomcat and now I am 
back to square one with the syncope.war deployment complaining about 
PipelineComponent.

SEVERE [main] org.apache.catalina.startup.HostConfig.deployWAR Error deploying 
web application archive [/apps/apache-tomcat-9.0.20/webapps/syncope.war]
        java.lang.IllegalStateException: Error starting child
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)
                at 
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)
                at 
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)
                at 
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:978)
                at 
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1849)
                at 
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112)
                at 
org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:773)
                at 
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
                at 
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1576)
                at 
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:423)
                at 
org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:366)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)
                at 
org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:841)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)
                at 
org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)
                at java.util.concurrent.FutureTask.run(FutureTask.java:266)
                at 
org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
                at 
java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:134)
                at 
org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)
                at 
org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardService.startInternal(StandardService.java:421)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at 
org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:932)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                at org.apache.catalina.startup.Catalina.start(Catalina.java:633)
                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 
org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:344)
                at 
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:475)
        Caused by: org.apache.catalina.LifecycleException: Failed to start 
component 
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/syncope]]
                at 
org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
                at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)
                ... 37 more
        Caused by: java.lang.NoClassDefFoundError: 
org/apache/cocoon/pipeline/component/PipelineComponent
                at java.lang.Class.getDeclaredFields0(Native Method)
                at java.lang.Class.privateGetDeclaredFields(Class.java:2583)
                at java.lang.Class.getDeclaredFields(Class.java:1916)
                at 
org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:110)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadFieldsAnnotation(WebAnnotationSet.java:269)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationServletAnnotations(WebAnnotationSet.java:137)
                at 
org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:69)
                at 
org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:330)
                at 
org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:778)
                at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
                at 
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
                at 
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5048)
                at 
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
                ... 38 more
        Caused by: java.lang.ClassNotFoundException: 
org.apache.cocoon.pipeline.component.PipelineComponent
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1363)
                at 
org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1186)
                ... 51 more


I'm not sure if this is an issue with the maven built war files or an 
environment configuration on my end that needs to be updated. I'm also not sure 
why the PipelineComponent class not found exception appeared to be resolved and 
then returned.

I have tried blasting away the maven project on my server and rebuilding from 
scratch and was able to reproduce the behavior described above.
When I run `mvn dependency:tree -X` on the command line, the only errors I see 
in the syncope-archetype project are

[WARNING] The POM for org.apache.syncope.core:syncope-core-rest-cxf:jar:2.1.5 
is invalid, transitive dependencies (if any) will not be available: 1 problem 
was encountered while building the effective model for 
org.apache.syncope.core:syncope-core-rest-cxf:2.1.5
[ERROR] Invalid packaging for parent POM org.apache.syncope:syncope-core:2.1.5, 
must be "pom" but is "war" @ org.apache.syncope:syncope-core:2.1.5

[WARNING] The POM for 
org.apache.syncope.core:syncope-core-workflow-java:jar:2.1.5 is invalid, 
transitive dependencies (if any) will not be available: 1 problem was 
encountered while building the effective model for 
org.apache.syncope.core:syncope-core-workflow-java:2.1.5
[ERROR] Invalid packaging for parent POM org.apache.syncope:syncope-core:2.1.5, 
must be "pom" but is "war" @

[WARNING] The POM for 
org.apache.syncope.core:syncope-core-persistence-jpa:jar:2.1.5 is invalid, 
transitive dependencies (if any) will not be available: 1 problem was 
encountered while building the effective model for 
org.apache.syncope.core:syncope-core-persistence-jpa:2.1.5
[ERROR] Invalid packaging for parent POM org.apache.syncope:syncope-core:2.1.5, 
must be "pom" but is "war" @

This error above may be a red herring but I'm adding it just in case.

If anyone has had any experience or luck with getting a maven installation of 
Apache Syncope running, any help would be greatly appreciated.

Thanks!
Hunter

Reply via email to