Uploaded image for project: 'ServiceMix 4'
  1. ServiceMix 4
  2. SMX4-517

create a OSGi bundle for jsch 0.1.42

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 4.2.0
    • Bundles
    • None

    Description

      camel-ftp is using jsch 0.1.40 for a while, and servicemix only provides wrap bundle of jsch 0.1.31.
      You can find the error like this if you are using camel-2.2.0 within servicemix.

      the error:
      Caused by: java.lang.NoSuchMethodError:
      com.jcraft.jsch.Session.setConfig(Ljava/lang/String;Ljava/lang/String;)V
      	at
      org.apache.camel.component.file.remote.SftpOperations.createSession(SftpOperations.java:138)
      	at
      org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperations.java:82)
      	at
      org.apache.camel.component.file.remote.RemoteFileProducer.connectIfNecessary(RemoteFileProducer.java:171)
      	at
      org.apache.camel.component.file.remote.RemoteFileProducer.preWriteCheck(RemoteFileProducer.java:100)
      	at
      org.apache.camel.component.file.GenericFileProducer.processExchange(GenericFileProducer.java:75)
      	at
      org.apache.camel.component.file.remote.RemoteFileProducer.process(RemoteFileProducer.java:50)
      	at
      org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:97)
      	at
      org.apache.camel.processor.SendProcessor$1.doInProducer(SendProcessor.java:95)
      	at org.apache.camel.impl.ProducerCache.doInProducer(ProducerCache.java:146)
      	at
      org.apache.camel.processor.SendProcessor.doProcess(SendProcessor.java:94)
      	at org.apache.camel.processor.SendProcessor.process(SendProcessor.java:82)
      	at
      org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
      	at
      org.apache.camel.processor.DelegateProcessor.processNext(DelegateProcessor.java:53)
      	at
      org.apache.camel.processor.DelegateProcessor.proceed(DelegateProcessor.java:82)
      	at
      org.apache.camel.processor.interceptor.TraceInterceptor.process(TraceInterceptor.java:93)
      	at
      org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:67)
      	at
      org.apache.camel.processor.RedeliveryErrorHandler.processExchange(RedeliveryErrorHandler.java:177)
      	at
      org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:143)
      	... 20 more
      
      

      Attachments

        Activity

          People

            jb@nanthrax.net Jean-Baptiste Onofré
            njiang Willem Jiang
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: