我正在使用JSch jar來實現SFTP通信。 下載了JSch並使用了vfs2 jar。java.lang.NoSuchMethodError:com/jcraft/jsch/Session.setDaemonThread(Z)V
在weblogic服務器上運行代碼時 - 運行完美。
的WebSphere Application Server(相同的代碼),我發現了以下異常運行時:
[14年9月22日20:05:39:756 IDT] 00000023 SystemOutØ| E | 20: 05:39 | 22 | admin | 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.resolveFil E(DefaultFileSystemManager.java:693) 在org.apache.commons.vfs2.impl.DefaultFileSystemManager.resolveFile(DefaultFileSystemManager.java:621)
有JSch沒有其他罐子同一類。該方法存在。
我在做什麼錯?是否有任何需要在websphere中完成的設置?它確實加載了Session類,它以前創建它。只是這種方法,並沒有看到 - 在WebSphere 7.0.0.19
請指教
感謝