Brilliant, Many thanks it worked! BTW just for information this bug is there in 2.0 onwards I guess I had tried many labels, it is there in 3.0.0-SNAPSHOT as well. -Suresh
On Friday, December 28, 2018, 2:33:28 PM GMT+5:30, Francesco Chicchiriccò <ilgro...@apache.org> wrote: It seems you encountered SYNCOPE-1406 [1], whose fix will be delivered with upcoming Apache Syncope 2.1.3. Meanwhile, just base your docker-compose on [2] (using 2.1.3-SNAPSHOT as replacement for ${syncope.version}) and it will work. Regards. [1] https://issues.apache.org/jira/browse/SYNCOPE-1406 [2]https://github.com/apache/syncope/blob/2_1_X/docker/src/main/resources/docker-compose/docker-compose-postgresql.yml On 28/12/18 09:53, Suresh Mali wrote: Thank you for quick response. Note: both syncope-core rest url, syncope-enduser urls come properly. Here is the docker-compose file (Only change I did was changed docker-compose version to '2' version: '2' services: db: image: crunchydata/crunchy-postgres:centos7-10.3-1.8.2 restart: always environment: PG_ROOT_PASSWORD: postgres PG_MODE: primary PG_PRIMARY_USER: postgres PG_PRIMARY_PASSWORD: postgres PG_PRIMARY_HOST: localhost PG_PRIMARY_PORT: 5432 PG_DATABASE: syncope PG_USER: syncope PG_PASSWORD: syncope syncope: depends_on: - db image: apache/syncope:2.1.2 ports: - "18080:8080" restart: always environment: DBMS: postgresql DB_URL: jdbc:postgresql://db:5432/syncope DB_USER: syncope DB_PASSWORD: syncope DB_POOL_MAX: 10 DB_POOL_MIN: 2 OPENJPA_REMOTE_COMMIT: sjvm syncope-console: depends_on: - syncope image: apache/syncope-console:2.1.2 ports: - "28080:8080" restart: always environment: CORE_SCHEME: http CORE_HOST: syncope CORE_PORT: 8080 syncope-enduser: depends_on: - syncope image: apache/syncope-enduser:2.1.2 ports: - "38080:8080" restart: always environment: CORE_SCHEME: http CORE_HOST: syncope CORE_PORT: 8080 On Friday, December 28, 2018, 2:09:48 PM GMT+5:30, Francesco Chicchiriccò <ilgro...@apache.org> wrote: Hi, can you paste somewhere the docker-compose file you are using? Regards. On 28/12/18 09:35, Suresh Mali wrote: Hi, I am new to syncope, I am trying to install with docker-compose I used https://syncope.apache.org/docs/getting-started.html#docker-compose-samples It gets installed, syncope-enduser opens login screen however syncope-console is not working when I do http://localhost:28080/syncope-console/ I am getting following errors HTTP Status 500 – Internal Server Error Type Exception Report Message Unable to instantiate web session class org.apache.syncope.client.console.SyncopeConsoleSession Description The server encountered an unexpected condition that prevented it from fulfilling the request. Exception 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:1546) org.apache.wicket.Session.get(Session.java:175) 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:366) org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:317) 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:1546) org.apache.wicket.Session.get(Session.java:175) 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:366) org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:317) 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:315) org.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:891) org.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:797) org.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238) 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:1546) org.apache.wicket.Session.get(Session.java:175) 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:366) org.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:317) 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) Note The full stack trace of the root cause is available in the server logs. Here is the docker syncope-console log *** /var/log/tomcat8//localhost.2018-12-28.log *** 28-Dec-2018 08:34:33.722 SEVERE [http-nio-8080-exec-9] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/syncope-console] threw exception org.apache.wicket.WicketRuntimeException: Unable to instantiate web session class org.apache.syncope.client.console.SyncopeConsoleSession atorg.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:121) atorg.apache.wicket.Application.fetchCreateAndSetSession(Application.java:1546) at org.apache.wicket.Session.get(Session.java:175) atorg.apache.syncope.client.console.SyncopeConsoleSession.get(SyncopeConsoleSession.java:91) atorg.apache.syncope.client.console.SyncopeConsoleRequestCycleListener.onException(SyncopeConsoleRequestCycleListener.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) atorg.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) atorg.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) atorg.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:366) atorg.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:317) atorg.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:259) atorg.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) atorg.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) atorg.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206) atorg.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) atorg.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) atorg.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458) atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.reflect.InvocationTargetException atsun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) atjava.lang.reflect.Constructor.newInstance(Constructor.java:423) atorg.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:117) ... 38 more Caused by: javax.xml.ws.WebServiceException: Remote exception with status code: NOT_FOUND atorg.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:76) atorg.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:42) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:315) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:891) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:797) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238) at com.sun.proxy.$Proxy54.platform(Unknown Source) atorg.apache.syncope.client.console.SyncopeConsoleSession.<init>(SyncopeConsoleSession.java:103) ... 43 more 28-Dec-2018 08:34:36.844 SEVERE [http-nio-8080-exec-3] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() for servlet [default] in context with path [/syncope-console] threw exception org.apache.wicket.WicketRuntimeException: Unable to instantiate web session class org.apache.syncope.client.console.SyncopeConsoleSession atorg.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:121) atorg.apache.wicket.Application.fetchCreateAndSetSession(Application.java:1546) at org.apache.wicket.Session.get(Session.java:175) atorg.apache.syncope.client.console.SyncopeConsoleSession.get(SyncopeConsoleSession.java:91) atorg.apache.syncope.client.console.SyncopeConsoleRequestCycleListener.onException(SyncopeConsoleRequestCycleListener.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) atorg.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:126) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection$4.notify(RequestCycleListenerCollection.java:122) atorg.apache.wicket.util.listener.ListenerCollection.notify(ListenerCollection.java:80) atorg.apache.wicket.request.cycle.RequestCycleListenerCollection.onException(RequestCycleListenerCollection.java:121) atorg.apache.wicket.request.cycle.RequestCycle.handleException(RequestCycle.java:366) atorg.apache.wicket.request.cycle.RequestCycle.executeExceptionRequestHandler(RequestCycle.java:317) atorg.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:259) atorg.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221) atorg.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70) atorg.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:206) atorg.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:299) atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) atorg.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:470) atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80) atorg.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:624) atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) atorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:799) atorg.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) atorg.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:861) atorg.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1458) atorg.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) atjava.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) atorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.reflect.InvocationTargetException atsun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) atsun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) atsun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) atjava.lang.reflect.Constructor.newInstance(Constructor.java:423) atorg.apache.wicket.authroles.authentication.AuthenticatedWebApplication.newSession(AuthenticatedWebApplication.java:117) ... 38 more Caused by: javax.xml.ws.WebServiceException: Remote exception with status code: NOT_FOUND atorg.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:76) atorg.apache.syncope.client.lib.RestClientExceptionMapper.fromResponse(RestClientExceptionMapper.java:42) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.checkResponse(ClientProxyImpl.java:315) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.handleResponse(ClientProxyImpl.java:891) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.doChainedInvocation(ClientProxyImpl.java:797) atorg.apache.cxf.jaxrs.client.ClientProxyImpl.invoke(ClientProxyImpl.java:238) at com.sun.proxy.$Proxy54.platform(Unknown Source) atorg.apache.syncope.client.console.SyncopeConsoleSession.<init>(SyncopeConsoleSession.java:103) ... 43 more I changed the versions in docker file as well but same issue -Suresh -- 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/ -- 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/