{"action":"created","issue":{"url":"https://api.github.com/repos/psi-probe/psi-probe/issues/719","repository_url":"https://api.github.com/repos/psi-probe/psi-probe","labels_url":"https://api.github.com/repos/psi-probe/psi-probe/issues/719/labels{/name}","comments_url":"https://api.github.com/repos/psi-probe/psi-probe/issues/719/comments","events_url":"https://api.github.com/repos/psi-probe/psi-probe/issues/719/events","html_url":"https://github.com/psi-probe/psi-probe/issues/719","id":149555849,"number":719,"title":"java.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent","user":{"login":"shentley","id":4458717,"avatar_url":"https://avatars.githubusercontent.com/u/4458717?v=3","gravatar_id":"","url":"https://api.github.com/users/shentley","html_url":"https://github.com/shentley","followers_url":"https://api.github.com/users/shentley/followers","following_url":"https://api.github.com/users/shentley/following{/other_user}","gists_url":"https://api.github.com/users/shentley/gists{/gist_id}","starred_url":"https://api.github.com/users/shentley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shentley/subscriptions","organizations_url":"https://api.github.com/users/shentley/orgs","repos_url":"https://api.github.com/users/shentley/repos","events_url":"https://api.github.com/users/shentley/events{/privacy}","received_events_url":"https://api.github.com/users/shentley/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":8,"created_at":"2016-04-19T19:20:04Z","updated_at":"2016-04-21T00:21:47Z","closed_at":"2016-04-20T04:34:35Z","body":"Cloned the git repo and built the war using maven. There were no errors. The stack trace below is from the \"Logs\" tab, every other tab seems to work fine. I tried replacing the slf4j-api jar with a newer one but it didn't resolve the problem.\r\n\r\njava version \"1.7.0_99\"\r\nOpenJDK Runtime Environment (amzn-2.6.5.0.66.amzn1-x86_64 u99-b00)\r\nOpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)\r\n\r\nRunning the WAR on Apache Tomcat 8.0.20.\r\n\r\n----\r\n\r\njava.lang.NoClassDefFoundError: org/slf4j/event/LoggingEvent at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2625) at java.lang.Class.getMethod0(Class.java:2866) at java.lang.Class.getMethod(Class.java:1676) at org.apache.commons.beanutils.MethodUtils.getMatchingAccessibleMethod(MethodUtils.java:957) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:270) at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:222) at psiprobe.tools.logging.logback.LogbackLoggerAccessor.getAppenders(LogbackLoggerAccessor.java:38) at psiprobe.tools.logging.logback.LogbackFactoryAccessor.getAppenders(LogbackFactoryAccessor.java:123) at psiprobe.beans.LogResolverBean.interrogateClassLoader(LogResolverBean.java:343) at psiprobe.beans.LogResolverBean.interrogateContext(LogResolverBean.java:295) at psiprobe.beans.LogResolverBean.getAllLogDestinations(LogResolverBean.java:191) at psiprobe.beans.LogResolverBean.getLogDestinations(LogResolverBean.java:102) at psiprobe.controllers.logs.ListLogsController.handleRequestInternal(ListLogsController.java:81) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:147) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:50) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) at psiprobe.ProbeServlet.doDispatch(ProbeServlet.java:86) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:859) at javax.servlet.http.HttpServlet.service(HttpServlet.java:618) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844) at javax.servlet.http.HttpServlet.service(HttpServlet.java:725) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:316) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:120) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:116) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:91) at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:213) at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:176) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129) at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:613) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142) at psiprobe.Tomcat80AgentValve.invoke(Tomcat80AgentValve.java:45) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:610) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:516) at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1086) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:659) at org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:223) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1558) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1515) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745) Caused by: java.lang.ClassNotFoundException: org.slf4j.event.LoggingEvent at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1305) at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1157) ... 69 more"},"comment":{"url":"https://api.github.com/repos/psi-probe/psi-probe/issues/comments/212663499","html_url":"https://github.com/psi-probe/psi-probe/issues/719#issuecomment-212663499","issue_url":"https://api.github.com/repos/psi-probe/psi-probe/issues/719","id":212663499,"user":{"login":"shentley","id":4458717,"avatar_url":"https://avatars.githubusercontent.com/u/4458717?v=3","gravatar_id":"","url":"https://api.github.com/users/shentley","html_url":"https://github.com/shentley","followers_url":"https://api.github.com/users/shentley/followers","following_url":"https://api.github.com/users/shentley/following{/other_user}","gists_url":"https://api.github.com/users/shentley/gists{/gist_id}","starred_url":"https://api.github.com/users/shentley/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/shentley/subscriptions","organizations_url":"https://api.github.com/users/shentley/orgs","repos_url":"https://api.github.com/users/shentley/repos","events_url":"https://api.github.com/users/shentley/events{/privacy}","received_events_url":"https://api.github.com/users/shentley/received_events","type":"User","site_admin":false},"created_at":"2016-04-21T00:21:46Z","updated_at":"2016-04-21T00:21:46Z","body":"This was my original configuration. \n\n<!-- Logging --> <logback.version>1.0.13</logback.version> <slf4j.version>1.7.5</slf4j.version>\n\n\n\n> On Apr 20, 2016, at 8:14 PM, Jeremy Landis <notifications@github.com> wrote:\n> \n> @shentley Can you confirm what version of logback you had in your original setup that had the issue? I did open up a separate issue on this #720 after review and finding notes from slf4j team on this. I'm not exactly sure at the moment if this is really psi-probe issue or if you potentially had a mismatch in slf4j/logback usage on your own. Per slf4j notes, it would be ok to have logback 1.1.4+ and earlier slf4j such as 1.7.5 that would work but in how psi-probe accesses that would be an issue as you described. Please let me know. Thanks in advance!\n> \n> —\n> You are receiving this because you were mentioned.\n> Reply to this email directly or view it on GitHub\n> \n"}}