[ 
https://issues.apache.org/activemq/browse/CAMEL-921?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Willem Jiang resolved CAMEL-921.
--------------------------------

    Resolution: Fixed

> ResolverUtil complain about cant find the convert package in Servicemix 4
> -------------------------------------------------------------------------
>
>                 Key: CAMEL-921
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-921
>             Project: Apache Camel
>          Issue Type: Bug
>    Affects Versions: 1.4.0
>            Reporter: Willem Jiang
>            Assignee: Willem Jiang
>             Fix For: 1.5.0
>
>
> java.io.FileNotFoundException: /org/apache/camel/converter (No such file or 
> directory)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(FileInputStream.java:106)
>         at 
> org.apache.camel.util.ResolverUtil.loadImplementationsInJar(ResolverUtil.java:476)
>         at org.apache.camel.util.ResolverUtil.find(ResolverUtil.java:362)
>         at org.apache.camel.util.ResolverUtil.find(ResolverUtil.java:277)
>         at 
> org.apache.camel.util.ResolverUtil.findAnnotated(ResolverUtil.java:253)
>         at 
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:66)
>         at 
> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:218)
>         at 
> org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:64)
>         at 
> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:216)
>         at 
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:194)
>         at 
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:167)
>         at 
> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:181)
>         at 
> org.apache.camel.component.timer.TimerComponent.createEndpoint(TimerComponent.java:54)
>         at 
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:81)
>         at 
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:253)
>         at 
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>         at 
> org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:100)
>         at 
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:102)
>         at 
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108)
>         at org.apache.camel.model.FromType.resolveEndpoint(FromType.java:73)
>         at 
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:77)
>         at org.apache.camel.model.RouteType.addRoutes(RouteType.java:214)
>         at org.apache.camel.model.RouteType.addRoutes(RouteType.java:90)
>         at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:520)
>         at 
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:512)
>         at 
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:149)
>         at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
>         at 
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103)
>         at 
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>         at 
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>         at 
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>         at 
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:275)
>         at 
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:737)
>         at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:384)
>         at 
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:86)
>         at 
> org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:71)
>         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.deployer.impl.ServiceUnitImpl.deploy(ServiceUnitImpl.java:89)
>         at 
> org.apache.servicemix.jbi.deployer.impl.Deployer.deployServiceAssembly(Deployer.java:306)
>         at 
> org.apache.servicemix.jbi.deployer.impl.Deployer.register(Deployer.java:170)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.onBundleStarted(AbstractBundleWatcher.java:80)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.access$000(AbstractBundleWatcher.java:34)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher$1.bundleChanged(AbstractBundleWatcher.java:53)
>         at 
> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:690)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
>         at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3601)
>         at org.apache.felix.framework.Felix._startBundle(Felix.java:1616)
>         at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
>         at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:371)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:550)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:297)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:140)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:433)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:322)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:254)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:214)
>         at java.util.TimerThread.mainLoop(Timer.java:512)
>         at java.util.TimerThread.run(Timer.java:462)
> 18:10:15,452 | ERROR | Timer-1          | ResolverUtil                     | 
> g.apache.camel.util.ResolverUtil  489 | Could not search jar file 
> '/org/apache/camel/converter' for classes matching criteria: annotated with 
> @Converter due to an IOException: /org/apache/camel/converter (No such file 
> or directory)
> java.io.FileNotFoundException: /org/apache/camel/converter (No such file or 
> directory)
>         at java.io.FileInputStream.open(Native Method)
>         at java.io.FileInputStream.<init>(FileInputStream.java:106)
>         at 
> org.apache.camel.util.ResolverUtil.loadImplementationsInJar(ResolverUtil.java:476)
>         at org.apache.camel.util.ResolverUtil.find(ResolverUtil.java:362)
>         at org.apache.camel.util.ResolverUtil.find(ResolverUtil.java:277)
>         at 
> org.apache.camel.util.ResolverUtil.findAnnotated(ResolverUtil.java:253)
>         at 
> org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:66)
>         at 
> org.apache.camel.impl.converter.DefaultTypeConverter.checkLoaded(DefaultTypeConverter.java:218)
>         at 
> org.apache.camel.impl.converter.DefaultTypeConverter.convertTo(DefaultTypeConverter.java:64)
>         at 
> org.apache.camel.util.IntrospectionSupport.convert(IntrospectionSupport.java:216)
>         at 
> org.apache.camel.util.IntrospectionSupport.setProperty(IntrospectionSupport.java:194)
>         at 
> org.apache.camel.util.IntrospectionSupport.setProperties(IntrospectionSupport.java:167)
>         at 
> org.apache.camel.impl.DefaultComponent.setProperties(DefaultComponent.java:181)
>         at 
> org.apache.camel.component.timer.TimerComponent.createEndpoint(TimerComponent.java:54)
>         at 
> org.apache.camel.impl.DefaultComponent.createEndpoint(DefaultComponent.java:81)
>         at 
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:253)
>         at 
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:52)
>         at 
> org.apache.camel.model.RouteType.resolveEndpoint(RouteType.java:100)
>         at 
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:102)
>         at 
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:108)
>         at org.apache.camel.model.FromType.resolveEndpoint(FromType.java:73)
>         at 
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:77)
>         at org.apache.camel.model.RouteType.addRoutes(RouteType.java:214)
>         at org.apache.camel.model.RouteType.addRoutes(RouteType.java:90)
>         at 
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:520)
>         at 
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:512)
>         at 
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:149)
>         at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:47)
>         at 
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:103)
>         at 
> org.springframework.context.event.SimpleApplicationEventMulticaster$1.run(SimpleApplicationEventMulticaster.java:78)
>         at 
> org.springframework.core.task.SyncTaskExecutor.execute(SyncTaskExecutor.java:49)
>         at 
> org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:76)
>         at 
> org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:275)
>         at 
> org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:737)
>         at 
> org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:384)
>         at 
> org.apache.servicemix.common.xbean.AbstractXBeanDeployer.deploy(AbstractXBeanDeployer.java:86)
>         at 
> org.apache.servicemix.camel.CamelSpringDeployer.deploy(CamelSpringDeployer.java:71)
>         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.deployer.impl.ServiceUnitImpl.deploy(ServiceUnitImpl.java:89)
>         at 
> org.apache.servicemix.jbi.deployer.impl.Deployer.deployServiceAssembly(Deployer.java:306)
>         at 
> org.apache.servicemix.jbi.deployer.impl.Deployer.register(Deployer.java:170)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.onBundleStarted(AbstractBundleWatcher.java:80)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher.access$000(AbstractBundleWatcher.java:34)
>         at 
> org.apache.servicemix.jbi.deployer.impl.AbstractBundleWatcher$1.bundleChanged(AbstractBundleWatcher.java:53)
>         at 
> org.apache.felix.framework.util.EventDispatcher.invokeBundleListenerCallback(EventDispatcher.java:690)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:619)
>         at 
> org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:532)
>         at org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:3601)
>         at org.apache.felix.framework.Felix._startBundle(Felix.java:1616)
>         at org.apache.felix.framework.Felix.startBundle(Felix.java:1544)
>         at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:371)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor.refreshPackagesAndStartOrUpdateBundles(FileMonitor.java:550)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor.onFilesChanged(FileMonitor.java:297)
>         at 
> org.apache.servicemix.kernel.filemonitor.FileMonitor$1.filesChanged(FileMonitor.java:140)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.reportBulkChanges(Scanner.java:433)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.reportDifferences(Scanner.java:322)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner.scan(Scanner.java:254)
>         at 
> org.apache.servicemix.kernel.filemonitor.Scanner$1.run(Scanner.java:214)
>         at java.util.TimerThread.mainLoop(Timer.java:512)
>         at java.util.TimerThread.run(Timer.java:462)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to