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