Hi Psi probe uses quartz 1? If so there are workaround on the forum but not sure they work for this case. It should be fine on trunk (1.6.1-snapshot) Le 9 janv. 2014 22:10, "slawek" <[email protected]> a écrit :
> Hello, > I would like to use probe-psi on tomee to monitor serwers. I have been > working with probe for few years and on tomcat it works well. But when I > deploy it on tomee I have got error on page: > org.springframework.beans.factory.BeanCreationException: Error creating > bean > with name 'handlerMapping' defined in ServletContext resource > [/WEB-INF/spring-probe-servlet.xml]: Initialization of bean failed; nested > exception is > org.springframework.beans.factory.CannotLoadBeanClassException: > Error loading class [org.springframework.scheduling.quartz.CronTriggerBean] > for bean with name 'connectorStatsTrigger' defined in ServletContext > resource [/WEB-INF/spring-probe-stats.xml]: problem with class file or > dependent class; nested exception is > java.lang.IncompatibleClassChangeError: > class org.springframework.scheduling.quartz.CronTriggerBean has interface > org.quartz.CronTrigger as super class > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:480) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) > at java.security.AccessController.doPrivileged(Native Method) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) > at > > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) > at > > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:429) > at > > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) > at > > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) > at > > org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402) > at > > org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316) > at > > org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282) > at > > org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) > at javax.servlet.GenericServlet.init(GenericServlet.java:160) > at com.googlecode.psiprobe.ProbeServlet.init(ProbeServlet.java:44) > at > > org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1280) > at > > org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1193) > at > org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:865) > at > > org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:722) > at > > org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487) > at > > org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:412) > at > > org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339) > at > > org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:746) > at > org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:716) > at org.apache.jsp.index_jsp._jspService(index_jsp.java:63) > at > org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) > at > > org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:432) > at > org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:390) > at > org.apache.jasper.servlet.JspServlet.service(JspServlet.java:334) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) > at > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > 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:243) > at > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) > at > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) > at > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) > at > org.apache.tomee.catalina.OpenEJBValve.invoke(OpenEJBValve.java:45) > at > > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:611) > at > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) > at > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) > at > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) > at > > org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1041) > at > > org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603) > at > > org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312) > at > > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) > at > > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) > at java.lang.Thread.run(Thread.java:722) > Caused by: org.springframework.beans.factory.CannotLoadBeanClassException: > Error loading class [org.springframework.scheduling.quartz.CronTriggerBean] > for bean with name 'connectorStatsTrigger' defined in ServletContext > resource [/WEB-INF/spring-probe-stats.xml]: problem with class file or > dependent class; nested exception is > java.lang.IncompatibleClassChangeError: > class org.springframework.scheduling.quartz.CronTriggerBean has interface > org.quartz.CronTrigger as super class > at > > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1144) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:524) > at > > org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1177) > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:222) > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanNamesForType(DefaultListableBeanFactory.java:202) > at > > org.springframework.context.support.AbstractApplicationContext.getBeanNamesForType(AbstractApplicationContext.java:933) > at > > org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.detectHandlers(AbstractDetectingUrlHandlerMapping.java:72) > at > > org.springframework.web.servlet.handler.AbstractDetectingUrlHandlerMapping.initApplicationContext(AbstractDetectingUrlHandlerMapping.java:57) > at > > org.springframework.context.support.ApplicationObjectSupport.initApplicationContext(ApplicationObjectSupport.java:119) > at > > org.springframework.web.context.support.WebApplicationObjectSupport.initApplicationContext(WebApplicationObjectSupport.java:69) > at > > org.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73) > at > > org.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:70) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:350) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1331) > at > > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:473) > ... 57 more > Caused by: java.lang.IncompatibleClassChangeError: class > org.springframework.scheduling.quartz.CronTriggerBean has interface > org.quartz.CronTrigger as super class > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClass(ClassLoader.java:791) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) > at > > org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:2918) > at > > org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1174) > at > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1669) > at > > org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547) > at > > org.apache.tomee.catalina.LazyStopWebappClassLoader.loadClass(LazyStopWebappClassLoader.java:109) > at org.springframework.util.ClassUtils.forName(ClassUtils.java:211) > at > > org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:385) > at > > org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1138) > ... 71 more > > So, Is it possible to use probe with tomee? > > Best Regards > sw > > > > ----- > Best Regards > sw > -- > View this message in context: > http://openejb.979440.n4.nabble.com/Tomee-and-probe-psi-tp4667097.html > Sent from the OpenEJB User mailing list archive at Nabble.com. >
