Hi, 
glad of your interest in Apache Syncope. See my replies embedded below. 

Regards. 

On 27-set-19, at 16:14, Aardema, Hunter T. <hunter.t.aard...@leidos.com> wrote: 

> 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 |
> 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

It seems you forgot to mention your JDK version; for Syncope 2.1, JDK 1.8 is 
required. 

> 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.

The WAR files generated cannot be simply taken for deployment, as the guide 
linked above says: 

"Before actual deployment onto a standalone Java EE container, you need to 
further check the Customization chapter of the Apache Syncope Reference Guide." 

e.g. [ http://syncope.apache.org/docs/reference-guide.html#customization | 
http://syncope.apache.org/docs/reference-guide.html#customization ] 

In fact, you'll have at least to configure your Syncope project to work with 
MySQL, as indicated in 

[ http://syncope.apache.org/docs/reference-guide.html#mysql | 
http://syncope.apache.org/docs/reference-guide.html#mysql ] 

After the appropriate settings for MySQL, you'll need to build the project, as 
suggested in the Customization chapter linked above, e.g. 

$ mkdir /opt/syncope 
$ mkdir /opt/syncope/bundles 
$ mkdir /opt/syncope/log 
$ mkdir /opt/syncope/conf 

$ mvn clean verify \ 
-Dconf.directory=/opt/syncope/conf \ 
-Dbundles.directory=/opt/syncope/bundles \ 
-Dlog.directory=/opt/syncope/log 

$ cp core/target/classes/*properties /opt/syncope/conf 
$ cp console/target/classes/*properties /opt/syncope/conf 
$ cp enduser/target/classes/*properties /opt/syncope/conf 
$ cp enduser/target/classes/customFormAttributes.json /opt/syncope/conf 
$ cp enduser/target/classes/customTemplate.json /opt/syncope/conf 

Only at this point the three WAR files are ready for deployment in Tomcat. 

HTH 
Regards. 

> 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

-- 
Francesco Chicchiriccò 

Tirasa - Open Source Excellence 
http://www.tirasa.net/ 

Member at The Apache Software Foundation 
Syncope, Cocoon, Olingo, CXF, OpenJPA, PonyMail 
http://home.apache.org/~ilgrosso/ 

Reply via email to