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]> 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
|
|
|
| | |
|
|
|
| |
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...
|
|
|
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]> 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 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]> 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 for Windows 10