I resolved my problem. It came from the jmx.jar in the $tomcat.home/bin.
I've just replaced it by the mxj4.jar provided in servicemix distribution.


On 8/23/05, Frederic Do Couto <[EMAIL PROTECTED]> wrote:
> Hello,
> 
> I'm having some troubles to integrate servicemix in my simple webapp.
> 
> I've  defined a startupListener to initialyse the springcontext and
> the jbi bean as shown in the Main.java example :
> 
> StartupListener.java
> 
>     public void contextInitialized(ServletContextEvent sce) {
>       try {
>             springContext = new
> ClassPathXmlApplicationContext("servicemix.xml");
>             springContext.getBean("jbi");
>         } catch (Exception e) {
>             e.printStackTrace(System.err);
>         }
>     }
> 
> I have this error on tomcat console :
> 
> 23 ao¹t 2005 16:39:33
> org.springframework.beans.factory.xml.XmlBeanDefinitionReader
> loadBeanDefinitions
> INFO: Loading XML bean definitions from class path resource [servicemix.xml]
> 23 ao¹t 2005 16:39:33 org.springframework.core.CollectionFactory <clinit>
> INFO: JDK 1.4+ collections available
> 23 ao¹t 2005 16:39:33 org.springframework.core.CollectionFactory <clinit>
> INFO: Commons Collections 3.x available
> 23 ao¹t 2005 16:39:34
> org.springframework.context.support.AbstractRefreshableApplicationContext
> refreshBeanFactory
> INFO: Bean factory for application context
> [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=33136362]:
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [transactionManager,jbi]; root of BeanFactory hierarchy
> 23 ao¹t 2005 16:39:34
> org.springframework.context.support.AbstractApplicationContext refresh
> INFO: 2 beans defined in application context
> [org.springframework.context.support.ClassPathXmlApplicationContext;hashCode=33136362]
> 23 ao¹t 2005 16:39:34
> org.springframework.context.support.AbstractApplicationContext
> initMessageSource
> INFO: Unable to locate MessageSource with name 'messageSource': using
> default [EMAIL PROTECTED]
> 23 ao¹t 2005 16:39:34
> org.springframework.context.support.AbstractApplicationContext
> initApplicationEventMulticaster
> INFO: Unable to locate ApplicationEventMulticaster with name
> 'applicationEventMulticaster': using default
> [EMAIL PROTECTED]
> 23 ao¹t 2005 16:39:34
> org.springframework.beans.factory.support.DefaultListableBeanFactory
> preInstantiateSingletons
> INFO: Pre-instantiating singletons in factory
> [org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [transactionManager,jbi]; root of BeanFactory
> hierarchy]
> 23 ao¹t 2005 16:39:34
> org.springframework.beans.factory.support.AbstractBeanFactory getBean
> INFO: Creating shared instance of singleton bean 'transactionManager'
> 23 ao¹t 2005 16:39:34
> org.springframework.beans.factory.support.AbstractBeanFactory getBean
> INFO: Creating shared instance of singleton bean 'jbi'
> 23 ao¹t 2005 16:39:34
> org.springframework.beans.factory.support.AbstractBeanFactory
> destroySingletons
> INFO: Destroying singletons in factory
> {org.springframework.beans.factory.support.DefaultListableBeanFactory
> defining beans [transactionManager,jbi]; root of BeanFactory
> hierarchy}
> org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name 'jbi' defined in class path resource
> [servicemix.xml]: Initialization of bean failed; nested exception is
> java.la
> ng.IncompatibleClassChangeError: Implementing class
> java.lang.IncompatibleClassChangeError: Implementing class
>         at java.lang.ClassLoader.defineClass0(Native Method)
>         at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
>         at 
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
>         at 
> org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)
>         at 
> org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)
>         at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)
>         at 
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
>         at mx4j.server.MBeanMetaData$Factory.create(MBeanMetaData.java:176)
>         at 
> javax.management.StandardMBean.introspectMBean(StandardMBean.java:474)
>         at javax.management.StandardMBean.<init>(StandardMBean.java:120)
>         at javax.management.StandardMBean.<init>(StandardMBean.java:101)
>         at 
> org.servicemix.jbi.management.BaseStandardMBean.<init>(BaseStandardMBean.java:98)
>         at 
> org.servicemix.jbi.management.MBeanBuilder.buildStandardMBean(MBeanBuilder.java:80)
>         at 
> org.servicemix.jbi.management.ManagementContext.registerMBean(ManagementContext.java:451)
>         at 
> org.servicemix.jbi.management.ManagementContext.registerSystemService(ManagementContext.java:535)
>         at 
> org.servicemix.jbi.management.ManagementContext.registerSystemService(ManagementContext.java:520)
>         at 
> org.servicemix.jbi.management.ManagementContext.init(ManagementContext.java:175)
>         at 
> org.servicemix.jbi.container.JBIContainer.init(JBIContainer.java:327)
>         at 
> org.servicemix.jbi.container.SpringJBIContainer.afterPropertiesSet(SpringJBIContainer.java:31)
>         at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:966)
>         at 
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:358)
>         at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:223)
>         at 
> org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147)
>         at 
> org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:277)
>         at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:312)
>         at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:80)
>         at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:65)
>         at 
> org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:56)
>         at 
> com.sgam.ai.dip.web.listener.StartupListener.setupContext(StartupListener.java:74)
>         at 
> com.sgam.ai.dip.web.listener.StartupListener.contextInitialized(StartupListener.java:31)
>         at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>         at 
> org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:903)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>         at org.apache.commons.digester.Rule.end(Rule.java:276)
>         at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>         at 
> org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76)
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1567)
>         at 
> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)
>         at 
> org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
>         at 
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)
>         at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
>         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>         at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>         at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>         at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>         at 
> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>         at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> 20050823 163938.471 ERROR web.listener.StartupListener
> setupContext     - Error populating drop-downs failed!Error creating
> bean with name 'jbi' defined in class path resource [servicemix.
> xml]: Initialization of bean failed; nested exception is
> java.lang.IncompatibleClassChangeError: Implementing class
> java.lang.NullPointerException
>         at 
> com.sgam.ai.dip.web.listener.StartupListener.contextInitialized(StartupListener.java:33)
>         at 
> org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3827)
>         at 
> org.apache.catalina.core.StandardContext.start(StandardContext.java:4343)
>         at 
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:823)
>         at 
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)
>         at 
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:595)
>         at 
> org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:903)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at 
> org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:216)
>         at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)
>         at org.apache.commons.digester.Rule.end(Rule.java:276)
>         at org.apache.commons.digester.Digester.endElement(Digester.java:1058)
>         at 
> org.apache.catalina.util.CatalinaDigester.endElement(CatalinaDigester.java:76)
>         at org.apache.xerces.parsers.AbstractSAXParser.endElement(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanEndElement(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown
> Source)
>         at 
> org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown
> Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source)
>         at org.apache.xerces.parsers.XMLParser.parse(Unknown Source)
>         at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source)
>         at org.apache.commons.digester.Digester.parse(Digester.java:1567)
>         at 
> org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:488)
>         at 
> org.apache.catalina.core.StandardHost.install(StandardHost.java:863)
>         at 
> org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:483)
>         at 
> org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:427)
>         at org.apache.catalina.startup.HostConfig.start(HostConfig.java:983)
>         at 
> org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:349)
>         at 
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1091)
>         at org.apache.catalina.core.StandardHost.start(StandardHost.java:789)
>         at 
> org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1083)
>         at 
> org.apache.catalina.core.StandardEngine.start(StandardEngine.java:478)
>         at 
> org.apache.catalina.core.StandardService.start(StandardService.java:480)
>         at 
> org.apache.catalina.core.StandardServer.start(StandardServer.java:2313)
>         at org.apache.catalina.startup.Catalina.start(Catalina.java:556)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>         at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:324)
>         at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:287)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:425)
> 
> Any idea ?
> 
> Thank you.
> 
> Fred
>

Reply via email to