Hi again, I'm still seeing the same error even though I've tried all your fixes. I followed the documentation line by line and I still can't fix it. I'm currently seeing this when I'm running mvn clean install [WARNING] The POM for org.apache.syncope.core:syncope-core-rest-cxf:jar:2.1.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.syncope.core:syncope-core-workflow-java:jar:2.1.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [WARNING] The POM for org.apache.syncope.core:syncope-core-persistence-jpa:jar:2.1.4 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details
Don't know if this helps or not, Thanks -Noah Hansen On Fri, Jul 19, 2019 at 3:58 AM Francesco Chicchiriccò <[email protected]> wrote: > Hi, > I guess you are attempting to obtain Apache Syncope 2.1.4 via Maven. > > Before attempting to fix your Maven deployment, did you consider: > > 1. standalone distribution; download from > > > http://www.apache.org/dyn/closer.lua/syncope/2.1.4/syncope-standalone-2.1.4-distribution.zip > > then follow instructions from > > http://syncope.apache.org/docs/2.1/getting-started.html#standalone > > 2. Docker: > > http://syncope.apache.org/docs/2.1/getting-started.html#docker > > You can look at the docker-compose samples from > > > https://github.com/apache/syncope/tree/2_1_X/docker/src/main/resources/docker-compose > > Just replace > > ${SYNCOPE_VERSION} > > with 2.1.4 (latest stable). > > FYI the troubles you are currently experiencing are simply due to an > incorrect Maven build; after generating the project as explained in > > http://syncope.apache.org/docs/2.1/getting-started.html#create-project > > you can start the embedded mode as shown in > > http://syncope.apache.org/docs/2.1/getting-started.html#embedded-mode > > If everything goes well (and there are very few reasons why this should > not happen), you can consider an actual deployment into external DBMS and > Tomcat. > > At the end of the paragraph above you can read: > > "Before actual deployment onto a standalone Java EE container, you need to > further check the Customization chapter of the Apache Syncope Reference > Guide." > > So, looking at the Reference Guide you'll need first to adjust your > configuration to your actual DBMS: > > http://syncope.apache.org/docs/reference-guide.html#dbms > > Once done that, you are ready to properly build your project, as explained > in > > http://syncope.apache.org/docs/reference-guide.html#customization > > e.g. > > $ 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 > > (assuming the default layout for deployment directories, read in the guide > for more info). > > At this point you can deploy the three WAR files generated. > > Hope this helps. > Regards. > > On 18/07/19 23:36, [email protected] wrote: > > Hi, > > I had some time to settle down and try to dig into the problems, and > looking at the Tomcat manage web app, it looks like the 3 syncope > applications (syncope, syncope-console, and syncope-enduser) are all > failing to start when Tomcat starts. Also trying to start the apps from > the manage web app fails. > > That probably explains why I am seeing 404 error when I try to access > /syncope?? > > So I tailed the manager.log, and I see this when i try to start the > syncope app: > > 18-Jul-2019 21:16:51.158 INFO [http-nio-8080-exec-12] > org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing > contexts for virtual host 'localhost' > 18-Jul-2019 21:19:00.111 INFO [http-nio-8080-exec-15] > org.apache.catalina.core.ApplicationContext.log HTMLManager: start: > Starting web application '/syncope' > 18-Jul-2019 21:19:00.380 SEVERE [http-nio-8080-exec-15] > org.apache.catalina.core.ApplicationContext.log HTMLManager: Error starting > [/syncope] > 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 > 18-Jul-2019 21:19:00.380 INFO [http-nio-8080-exec-15] > org.apache.catalina.core.ApplicationContext.log HTMLManager: list: Listing > contexts for virtual host 'localhost' > > I am not quite sure how to interpret the above: > > - From the ClassNotFoundException(s), it seems like some cocoon JAR is > missing from the classpath? I am not sure why? But... > > - From the http-nio-8080, it seems like some kind of HTTP connection might > be failing? > > - Or, are the HTTP connections failing because the syncope app is failing, > because the missing Class, so then nothing is listening on 8080? > > So does anyone know, are we supposed to do something additional with the > classpath, or maybe download some additional libraries (e.g., cocoon) NOW > in this version, and those libraries were not used in the older Syncope > version, which we were able to get working with not much problems before? > > Thanks, > Jim > > > > > > On Thursday, July 18, 2019, 6:37:04 PM UTC, [email protected] > <[email protected]> <[email protected]> wrote: > > > Hi, > > Also, BTW, we've been trying to follow info that we found on this older > thread: > > syncope-user - Unable to install Syncope 2.0 > <http://syncope-user.1051894.n5.nabble.com/Unable-to-install-Syncope-2-0-td5708813.html> > > > > > syncope-user - Unable to install Syncope 2.0 > > Unable to install Syncope 2.0. Dear Experts, we tried to install Syncope > 2.0 on a Unix environment with these fe... > > <http://syncope-user.1051894.n5.nabble.com/Unable-to-install-Syncope-2-0-td5708813.html> > > > And, FYI, going to http://hostname:8080/syncope, we get a Tomcat-style > 404 error. > > > Jim > > > On Thursday, July 18, 2019, 5:42:24 PM UTC, [email protected] > <[email protected]> <[email protected]> wrote: > > > Hi, > > FYI, I am a colleague of Noah and have been "trying" to help get this new > Syncope installation working, so I'd like to add some notes to the > error/stack trace that he posted: > > - FYI, the Tomcat instance itself seems to work, e.g., I can go to > http://hostname:8080/ and get a web page, and also the manage app web > page (http://hostname:8080/manager/html > <http://192.168.155.20:8080/manager/html> works and I can log into that. > > - That error/stacktrace that he posted is from trying to access > http://hostname:8080/syncope-console/. > > - Can someone let us know how we might be able to enable some debug > logging to try to determine what is wrong? FYI, we have checked logging > under /apps/apache-tomcat/logs, and under /apps/syncope/logs and > /apps/syncope-archetype/logs. The latter dir has nothing in it. The > /apps/syncope/logs has only enduser.log vs. on the older Syncope instance > that works, there is a enduser.log and a console.log. > > Thanks! > > Jim > > > > > On Thursday, July 18, 2019, 5:07:50 PM UTC, Noah > <[email protected]> <[email protected]> wrote: > > > Hi All, > > > > I’m attempting to install Syncope 2.1.4 and I’m running into the error > posted below. > > > > I’m using: > > Maven 3.6.1 > > Tomcat 9.0.21 > > MySQL 8.0.16 > > MySQL Java Connector 8.0.16 > > > > Here is the error: > > org.apache.wicket.WicketRuntimeException: Unable to instantiate web session > class org.apache.syncope.client.console.SyncopeConsoleSession > > > org.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:121) > > > org.apache.wicket.Application.fetchCreateAndSetSession(Application.java:1555) > > org.apache.wicket.Session.get(Session.java:176) > > > org.apache.syncope.client.console.SyncopeConsoleSession.get(SyncopeConsoleSession.java:91) > > > org.apache.syncope.client.console.SyncopeConsoleRequestCycleListener.onException(SyncopeConsoleRequestCycleListener.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:368) > > > org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:314) > > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:259) > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) > > > org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) > > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206) > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299) > > *Root Cause* > > java.lang.reflect.InvocationTargetException > > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > > org.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:117) > > > org.apache.wicket.Application.fetchCreateAndSetSession(Application.java:1555) > > org.apache.wicket.Session.get(Session.java:176) > > > org.apache.syncope.client.console.SyncopeConsoleSession.get(SyncopeConsoleSession.java:91) > > > org.apache.syncope.client.console.SyncopeConsoleRequestCycleListener.onException(SyncopeConsoleRequestCycleListener.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:368) > > > org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:314) > > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:259) > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) > > > org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) > > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206) > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299) > > *Root Cause* > > javax.xml.ws.WebServiceException: Remote exception with status code: NOT_FOUND > > > org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:76) > > > org.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:42) > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:372) > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:948) > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:854) > > > org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:295) > > com.sun.proxy.$Proxy54.platform(Unknown Source) > > > org.apache.syncope.client.console.SyncopeConsoleSession.<init>(SyncopeConsoleSession.java:103) > > sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > > java.lang.reflect.Constructor.newInstance(Constructor.java:423) > > > org.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:117) > > > org.apache.wicket.Application.fetchCreateAndSetSession(Application.java:1555) > > org.apache.wicket.Session.get(Session.java:176) > > > org.apache.syncope.client.console.SyncopeConsoleSession.get(SyncopeConsoleSession.java:91) > > > org.apache.syncope.client.console.SyncopeConsoleRequestCycleListener.onException(SyncopeConsoleRequestCycleListener.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) > > > org.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) > > > org.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) > > > org.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:368) > > > org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:314) > > > org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:259) > > > org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) > > > org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) > > > org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206) > > > org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299) > > > > > > thanks so much for your help, > > Noah Hansen > > Sent from Mail <https://go.microsoft.com/fwlink/?LinkId=550986> for > Windows 10 > > > > > -- > Francesco Chicchiriccò > > Tirasa - Open Source Excellencehttp://www.tirasa.net/ > > Member at The Apache Software Foundation > Syncope, Cocoon, Olingo, CXF, OpenJPA, > PonyMailhttp://home.apache.org/~ilgrosso/ > >
