java.lang.NoSuchMethodError:com / jcraft / jsch / Session.setDaemonThread(Z)V

时间:2014-09-22 17:59:52

标签: nosuchmethoderror

我正在使用JSch jar来实现SFTP通信。 下载了JSch并使用了vfs2 jar。

在weblogic服务器上运行代码时 - 运行完美。

在websphere应用服务器上运行它(相同代码)时,我遇到以下异常:

[9/22/14 20:05:39:756 IDT] 00000023 SystemOut O | E | 20:05:39 | 22 | admin | | COM / jcraft / jsch / Session.setDaemonThread(Z)V java.lang.NoSuchMethodError:com / jcraft / jsch / Session.setDaemonThread(Z)V                 在org.apache.commons.vfs2.provider.sftp.SftpClientFactory.createConnection(SftpClientFactory.java:225)                 在org.apache.commons.vfs2.provider.sftp.SftpFileProvider.doCreateFileSystem(SftpFileProvider.java:96)                 在org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.getFileSystem(AbstractOriginatingFileProvider.java:103)                 在org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:81)                 在org.apache.commons.vfs2.provider.AbstractOriginatingFileProvider.findFile(AbstractOriginatingFileProvider.java:65)                 在org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:693)                 在org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:621)

没有其他同一类的JSch。方法存在。

我在做错了什么?是否有任何需要在websphere中完成的设置? 它确实加载了Session类,它之前创建了它。只是这个方法没有看到 - 在websphere 7.0.0.19

请告知

感谢

1 个答案:

答案 0 :(得分:0)

类Session已经存在于其他一些Astrix jar中 因为它,并且因为它在加载配置中是先前的,所以它在正确的Session类

之前加载

只有在使用WinRar搜索整个C驱动器时 - 它才能正确搜索存档 - 我搜索了Session.Class并找到了它

然后只留下去除Astrix jar - 没有使用任何方式......