lekkie wrote:
Yes, it is  a fuse version.

Can you check if there is another bundle which exports the com.jcraft.jsch
package ?

Do u mean another jsch bundle or another camel-ftp bundle?

Anyways, the only other jsch bundle that exported com.jcraft.jsch has been
stopped which I guess should have same effect has uninstalling.

No, you should uninstall it.
If you just stop the bundle, the export packages of that bundle can still be resolved.


There is no other camel-ftp bundle in Servicemix.

Kindly guide me through how best to resolve this.

rgds.


willem.jiang wrote:
You camel-ftp bundle is a fuse version, so I guess you are using camel-ftp feature to install the bundle,

If I remember right, we didn't fix the camel-sftp bundle issue by upgrading the jsch bundle before camel 2.2.0 released.

Can you check if there is another bundle which exports the com.jcraft.jsch package ?

If so , you need to uninstall that bundle.

Willem



lekkie wrote:
I am using servicemix 4.2 and Camel route builder.

This is what camel-ftp headers look like:

camel-ftp (186)
---------------
Manifest-Version = 1.0
Built-By = cruise
Created-By = Apache Maven Bundle Plugin
Bundle-License = http://www.apache.org/licenses/LICENSE-2.0.txt
Import-Package =
com.jcraft.jsch,javax.net.ssl,org.apache.camel;version="[2.2,2.
3)",org.apache.camel.component.file;version="[2.2,2.3)",org.apache.camel.impl;ve
rsion="[2.2,2.3)",org.apache.camel.processor.idempotent;version="[2.2,2.3)",org.
apache.camel.spi;version="[2.2,2.3)",org.apache.camel.util;version="[2.2,2.3)",o
rg.apache.commons.logging;version="[1.1,2)",org.apache.commons.net.ftp;version="
[2.0,3)"
Bnd-LastModified = 1265896946072
Export-Package =
org.apache.camel.component.file.remote;uses:="org.apache.common
s.net.ftp,org.apache.camel.component.file,org.apache.camel,org.apache.camel.util
,org.apache.commons.logging,javax.net.ssl,org.apache.camel.spi,org.apache.camel.
impl,org.apache.camel.processor.idempotent,com.jcraft.jsch";version="2.2.0.fuse-
01-00"
Bundle-Version = 2.2.0.fuse-01-00
Ignore-Package = org.apache.camel.component.file.remote
Bundle-Name = camel-ftp
Bundle-Description = Camel FTP support
Build-Jdk = 1.5.0_12
Bundle-DocURL = http://open.iona.com
Bundle-ManifestVersion = 2
Bundle-Vendor = IONA Open Source Community
Implementation-Title = Apache Camel
Bundle-SymbolicName = org.apache.camel.camel-ftp
Tool = Bnd-0.0.357
Implementation-Version = 2.2.0-fuse-01-00


And this is what my jsch headers looks like:

Bundle 246
----------
Manifest-Version = 1.0
Created-By = 1.4.0 (Sun Microsystems Inc.)
Import-Package = com.jcraft.jzlib;resolution =
=optional,javax.crypto,javax.cryp
to.interfaces,javax.crypto.spec
Export-Package =
com.jcraft.jsch;version="0.1.42",com.jcraft.jsch.jcraft;uses =
="com.jcraft.jzlib,com.jcraft.jsch";version="0.1.42",com.jcraft.jsch.jce;uses:="
com.jcraft.jsch,javax.crypto.spec,javax.crypto,javax.crypto.interfaces";version=
"0.1.42"

Am I missing something? Or may be you can point to me where I can
download
the right jsch.

Thanks.

kr.



Jean-Baptiste Onofré wrote:
Hi Lekkie,

Could you remember me some informations such as:
- the ServiceMix version that you use
- if you use JBI, your xbean and Camel route builder

Did you check if no other jsch jar is present in the classloader ?

I checked in Camel 2.2.0, in the FTP component and the jsch version used
is the 0.1.40.
You can have a look here:
http://svn.apache.org/repos/asf/camel/tags/camel-2.2.0/components/camel-ftp/pom.xml

Regards
JB

 On Tue 04/05/10 13:28, "lekkie" [email protected] wrote:
Hi while trying to work with camel-sftp I encountered the error
described
below:
java.lang.NoSuchMethodError:
com.jcraft.jsch.Session.setConfig(Ljava/lang/String;Ljava/lang/String;)V
at
org.apache.camel.component.file.remote.SftpOperations.createSession(SftpOpe
rations.java:138)
at
org.apache.camel.component.file.remote.SftpOperations.connect(SftpOperation
s.java:82)
at
org.apache.camel.component.file.remote.RemoteFileConsumer.connectIfNecessar
y(RemoteFileConsumer.java:93)
at
org.apache.camel.component.file.remote.RemoteFileConsumer.prePollCheck(Remo
teFileConsumer.java:47)
at
org.apache.camel.component.file.GenericFileConsumer.poll(GenericFileConsume
r.java:67)
at
org.apache.camel.impl.ScheduledPollConsumer.run(ScheduledPollConsumer.java:
106)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at
java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:280)

I have stopped the old jsch version 0.1.31 and installed 0.1.42, but
the
err
is still the same.
kindly help out.
--
View this message in context:
http://old.nabble.com/java.lang.NoSuchMethodError%3A-com.jcraft
.jsch.Session.setConfig-tp28446137p28446137.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.







Reply via email to