[
https://issues.apache.org/activemq/browse/CAMEL-1146?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Anstey resolved CAMEL-1146.
------------------------------------
Resolution: Fixed
> camel-mina adds two versions of slf4j on the classpath
> ------------------------------------------------------
>
> Key: CAMEL-1146
> URL: https://issues.apache.org/activemq/browse/CAMEL-1146
> Project: Apache Camel
> Issue Type: Bug
> Components: camel-mina
> Affects Versions: 1.5.0
> Reporter: Jonathan Anstey
> Assignee: Jonathan Anstey
> Fix For: 1.5.1, 2.0.0
>
>
> One version comes from camel-mina (version 1.5.5) and one from mina-core
> (version 1.4.3). This causes problems as seen when trying to use camel-mina
> at runtime or in my case deploying to ServiceMix. This is the error I get
> {code}
> org.apache.xbean.kernel.ServiceRegistrationException:
> java.lang.NoSuchFieldError: name
> at
> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:424)
> at
> org.apache.xbean.kernel.standard.StandardKernel.registerService(StandardKernel.java:220)
> at
> org.apache.xbean.server.spring.loader.SpringLoader.load(SpringLoader.java:152)
> at
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:83)
> at
> org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:83)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.doDeploy(BaseServiceUnitManager.java:88)
> at
> org.apache.servicemix.common.BaseServiceUnitManager.deploy(BaseServiceUnitManager.java:69)
> at
> org.apache.servicemix.jbi.framework.DeploymentService.deployServiceAssembly(DeploymentService.java:508)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingSAs(AutoDeploymentService.java:482)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.checkPendingComponents(AutoDeploymentService.java:535)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateSharedLibrary(AutoDeploymentService.java:317)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.updateArchive(AutoDeploymentService.java:254)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.monitorDirectory(AutoDeploymentService.java:667)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService.access$800(AutoDeploymentService.java:62)
> at
> org.apache.servicemix.jbi.framework.AutoDeploymentService$1.run(AutoDeploymentService.java:631)
> at java.util.TimerThread.mainLoop(Timer.java:512)
> at java.util.TimerThread.run(Timer.java:462)
> Caused by: java.lang.NoSuchFieldError: name
> at org.slf4j.impl.SimpleLogger.<init>(SimpleLogger.java:83)
> at
> org.slf4j.impl.SimpleLoggerFactory.getLogger(SimpleLoggerFactory.java:67)
> at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:103)
> at
> org.apache.mina.util.NamePreservingRunnable.<init>(NamePreservingRunnable.java:32)
> at
> org.apache.mina.transport.socket.nio.SocketAcceptor.startupWorker(SocketAcceptor.java:165)
> at
> org.apache.mina.transport.socket.nio.SocketAcceptor.bind(SocketAcceptor.java:141)
> at
> org.apache.camel.component.mina.MinaConsumer.doStart(MinaConsumer.java:60)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at
> org.apache.camel.impl.DefaultCamelContext.addService(DefaultCamelContext.java:421)
> at
> org.apache.camel.impl.DefaultCamelContext.startRoutes(DefaultCamelContext.java:659)
> at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:632)
> at
> org.apache.camel.spring.SpringCamelContext.maybeDoStart(SpringCamelContext.java:167)
> at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:162)
> at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
> at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:97)
> at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:116)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:77)
> at
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
> at
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:75)
> at
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:246)
> at
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:617)
> at
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:355)
> at
> org.apache.xbean.server.spring.configuration.SpringConfiguration.<init>(SpringConfiguration.java:63)
> at
> org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFactory.createService(SpringConfigurationServiceFactory.java:106)
> at
> org.apache.xbean.kernel.standard.ServiceManager.start(ServiceManager.java:420)
> at
> org.apache.xbean.kernel.standard.ServiceManager.initialize(ServiceManager.java:200)
> at
> org.apache.xbean.kernel.standard.RegistryFutureTask$RegisterCallable.call(RegistryFutureTask.java:110)
> at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
> at java.util.concurrent.FutureTask.run(FutureTask.java:123)
> at
> org.apache.xbean.kernel.standard.ServiceManagerRegistry.registerService(ServiceManagerRegistry.java:409)
> {code}
>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.