Assuming you're running ServiceMix,

This is the error I had when I found I needed to upgrade the
servicemix jsch bundle....
    If it's jsch is at 0.1.31, version 0.1.44_2 works for me.


On Wed, Nov 16, 2011 at 2:47 PM, oritush <orit.liber...@jumptap.com> wrote:
> Hi!
> I get the above exception (ClassNotFoundException:
> com.jcraft.jsch.ChannelSftp$LsEntry) when I use the sftp endpoint.
> what am I missing?
>
> Caused by: org.apache.camel.FailedToCreateRouteException: Failed to create
> route route2:
> Route[[From[sftp://sftp.mysite.com:22?filter=#FTPDataFeedFile... because of
> Failed to resolve endpoint:
> sftp://sftp.mysite.com:22?consumer.delay=1h&filter=%23FTPDataFeedFilesFilter&password=pass&username=user
> due to: Cannot auto create component: sftp
>        at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:170)
>        at
> org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:706)
>        at
> org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:1643)
>        at
> org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:1432)
>        at
> org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:1336)
>        at
> org.apache.camel.spring.SpringCamelContext.doStart(SpringCamelContext.java:164)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:67)
>        at org.apache.camel.impl.ServiceSupport.start(ServiceSupport.java:54)
>        at
> org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:1314)
>        at
> org.apache.camel.spring.SpringCamelContext.maybeStart(SpringCamelContext.java:203)
>        at
> org.apache.camel.spring.SpringCamelContext.onApplicationEvent(SpringCamelContext.java:101)
>        ... 32 more
> Caused by: org.apache.camel.ResolveEndpointFailedException: Failed to
> resolve endpoint:
> sftp://sftp.mysite.com:22?consumer.delay=1h&filter=%23FTPDataFeedFilesFilter&password=pass&username=user
> due to: Cannot auto create component: sftp
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:450)
>        at
> org.apache.camel.util.CamelContextHelper.getMandatoryEndpoint(CamelContextHelper.java:47)
>        at
> org.apache.camel.model.RouteDefinition.resolveEndpoint(RouteDefinition.java:180)
>        at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:110)
>        at
> org.apache.camel.impl.DefaultRouteContext.resolveEndpoint(DefaultRouteContext.java:116)
>        at
> org.apache.camel.model.FromDefinition.resolveEndpoint(FromDefinition.java:72)
>        at
> org.apache.camel.impl.DefaultRouteContext.getEndpoint(DefaultRouteContext.java:88)
>        at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:793)
>        at
> org.apache.camel.model.RouteDefinition.addRoutes(RouteDefinition.java:165)
>        ... 42 more
> Caused by: org.apache.camel.RuntimeCamelException: Cannot auto create
> component: sftp
>        at
> org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:297)
>        at
> org.apache.camel.impl.DefaultCamelContext.getEndpoint(DefaultCamelContext.java:427)
>        ... 50 more
> Caused by: org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.apache.camel.component.file.remote.SftpComponent': Initialization of
> bean failed; nested exception is java.lang.TypeNotPresentException: Type
> com.jcraft.jsch.ChannelSftp$LsEntry not present
>        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.DefaultComponentResolver.resolveComponent(DefaultComponentResolver.java:90)
>        at
> org.apache.camel.impl.DefaultCamelContext.getComponent(DefaultCamelContext.java:288)
>        ... 51 more
> Caused by: java.lang.TypeNotPresentException: Type
> com.jcraft.jsch.ChannelSftp$LsEntry not present
>        at
> sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:98)
>        at
> sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:107)
>        at
> sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
>        at 
> sun.reflect.generics.visitor.Reifier.reifyTypeArguments(Reifier.java:50)
>        at
> sun.reflect.generics.visitor.Reifier.visitClassTypeSignature(Reifier.java:120)
>        at
> sun.reflect.generics.tree.ClassTypeSignature.accept(ClassTypeSignature.java:31)
>        at
> sun.reflect.generics.repository.ClassRepository.getSuperclass(ClassRepository.java:66)
>        at java.lang.Class.getGenericSuperclass(Class.java:677)
>        at
> org.springframework.core.GenericTypeResolver.getTypeVariableMap(GenericTypeResolver.java:261)
>        at
> org.springframework.core.GenericTypeResolver.resolveReturnType(GenericTypeResolver.java:100)
>        at
> org.springframework.beans.GenericTypeAwarePropertyDescriptor.getPropertyType(GenericTypeAwarePropertyDescriptor.java:126)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.isExcludedFromDependencyCheck(AbstractAutowireCapableBeanFactory.java:1234)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.filterPropertyDescriptorsForDependencyCheck(AbstractAutowireCapableBeanFactory.java:1211)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1069)
>        at
> org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:517)
>        ... 56 more
> Caused by: java.lang.ClassNotFoundException:
> com.jcraft.jsch.ChannelSftp$LsEntry
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1438)
>        at
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1284)
>        at java.lang.Class.forName0(Native Method)
>        at java.lang.Class.forName(Class.java:247)
>        at
> sun.reflect.generics.factory.CoreReflectionFactory.makeNamedType(CoreReflectionFactory.java:95)
>        ... 70 more
>
>
> thanks!
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/Type-com-jcraft-jsch-ChannelSftp-LsEntry-not-present-error-when-using-sftp-tp4998884p4998884.html
> Sent from the Camel - Users mailing list archive at Nabble.com.
>



-- 
-------------------------------------------
Craig Taylor
ctalk...@ctalkobt.net

Reply via email to