Uploaded image for project: 'ServiceMix Components'
  1. ServiceMix Components
  2. SMXCOMP-978

SimpleBeanFactory should not throw exception in the getAliases() method

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 2013.02
    • Component/s: servicemix-common
    • Labels:
      None

      Description

      The exception can cause Camel JAXB fallback converter loading error.

      Caused by: org.apache.camel.TypeConverterLoaderException: Failed to load type converters because of: Cannot load type converters using OSGi bundle: 108
      	at org.apache.camel.impl.osgi.Activator$BundleTypeConverterLoader.load(Activator.java:280)
      	at org.apache.camel.core.osgi.OsgiTypeConverter.addingService(OsgiTypeConverter.java:63)
      	... 47 more
      Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.camel.converter.jaxb.FallbackTypeConverter': Initialization of bean failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.apache.camel.converter.jaxb.FallbackTypeConverter' is defined
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527)
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456)
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:331)
      	at org.apache.camel.spring.spi.SpringInjector.newInstance(SpringInjector.java:39)
      	at org.apache.camel.impl.osgi.Activator$BaseResolver.createInstance(Activator.java:402)
      	at org.apache.camel.impl.osgi.Activator$BundleTypeConverterLoader$Loader.load(Activator.java:363)
      	at org.apache.camel.impl.osgi.Activator$BundleTypeConverterLoader.load(Activator.java:278)
      	... 48 more
      Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'org.apache.camel.converter.jaxb.FallbackTypeConverter' is defined
      	at org.apache.servicemix.common.xbean.SimpleBeanFactory.getAliases(SimpleBeanFactory.java:48)
      	at org.springframework.beans.factory.support.AbstractBeanFactory.getAliases(AbstractBeanFactory.java:612)
      	at org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator.getAdvicesAndAdvisorsForBean(BeanNameAutoProxyCreator.java:89)
      	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:359)
      	at org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1461)
      	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
      	... 54 more
      

        Attachments

          Activity

            People

            • Assignee:
              njiang Willem Jiang
              Reporter:
              njiang Willem Jiang
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: