--
You received this message because you are subscribed to the Google Groups "RoboVM" group.
To unsubscribe from this group and stop receiving emails from it, send an email to robovm+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
I tried to use the Sftp example in my own code, for sending a file to a remote server.
But I'm getting this error on the session.connect():
I tried to use the Sftp example in my own code, for sending a file to a remote server But I'm getting this error on the session.connect():
java.security.NoSuchAlgorithmException: DH KeyPairGenerator not available
java.lang.NullPointerExceptionPlease help
<foceLinkClasses><pattern>**</pattern></forceLinkClasses>
--
Dear Niklas ,
com.jcraft.jsch.JSchException: Session.connect: java.security.NoSuchAlgorithmException: KeyPairGenerator DH implementation not foundat com.jcraft.jsch.Session.connect(Session.java)
at com.jcraft.jsch.Session.connect(Session.java)
at com.nnaass.experimental.db.Uploading.<init>(Uploading.java)
at com.nnaass.experimental.db.DB.create(DB.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)
at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView.java)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.nnaass.experimental.db.IOSLauncher.main(IOSLauncher.java)
<forceLinkClasses>
<pattern>com.badlogic.gdx.scenes.scene2d.ui.*</pattern>
<pattern>com.badlogic.gdx.physics.bullet.**</pattern>
<pattern>com.android.okhttp.HttpHandler</pattern>
<pattern>com.android.okhttp.HttpsHandler</pattern>
<pattern>com.android.org.conscrypt.**</pattern>
<pattern>com.android.org.bouncycastle.jce.provider.BouncyCastleProvider</pattern>
<pattern>com.android.org.bouncycastle.jcajce.provider.keystore.BC$Mappings</pattern>
<pattern>com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi</pattern>
<pattern>com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std</pattern>
<pattern>com.android.org.bouncycastle.jce.provider.PKIXCertPathValidatorSpi</pattern>
<pattern>com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryOpenSSL</pattern>
<pattern>org.apache.harmony.security.provider.cert.DRLCertFactory</pattern>
<pattern>org.apache.harmony.security.provider.crypto.CryptoProvider</pattern>
<pattern>org.sqlite.JDBC</pattern>
<pattern>org.sqlite.JDBC</pattern>
<pattern>SQLite.JDBC2z.*</pattern>
<pattern>org.h2.Driver</pattern>
<pattern>SQLite.JDBCDriver.*</pattern>
<pattern>com.jcraft.jsch.jce.Random</pattern>
<pattern>com.jcraft.jsch.jce.AES128CTR</pattern>
<pattern>com.jcraft.jsch.jce.AES256CBC</pattern>
<pattern>com.jcraft.jsch.jce.AES192CBC</pattern>
<pattern>com.jcraft.jsch.jce.AES128CBC</pattern>
<pattern>com.jcraft.jsch.jce.TripleDESCTR</pattern>
<pattern>com.jcraft.jsch.jce.DH</pattern>
<pattern>com.jcraft.jsch.DHG14</pattern>
<pattern>com.jcraft.jsch.DHG1</pattern>
<pattern>com.jcraft.jsch.jce.SHA1</pattern>
<pattern>com.jcraft.jsch.jce.**</pattern>
<pattern>java.util.logging.ConsoleHandler</pattern>
<pattern>java.util.logging.SimpleFormatter</pattern>
<pattern>org.apache.commons.vfs2.**</pattern>
<pattern>com.jcraft.jsch.**</pattern>
</forceLinkClasses>
When I removed all pattern and put <pattern>**</pattern> Error Message Occured
<pattern>com.badlogic.gdx.scenes.scene2d.ui.*</pattern>
<pattern>com.badlogic.gdx.physics.bullet.**</pattern>
<pattern>com.android.okhttp.HttpHandler</pattern>
<pattern>com.android.okhttp.HttpsHandler</pattern>
<pattern>com.android.org.conscrypt.**</pattern>
Note I tried to run this code on desktop and it was working with no errors
--
All needed Jars
commons-codec-1.3.jarcommons-logging-1.0.4.jar
commons-net-2.0.jarjsch-0.1.41.jarcommons-vfs-2.0.jarorg.apache.commons.vfs.FileSystemException: Could not load VFS configuration from "jar:file:/Users/system/Library/Developer/CoreSimulator/Devices/7F38CA9E-1431-4D36-9032-0361184795B1/data/Containers/Bundle/Application/336F323C-A0CD-4D0B-9DB8-800CBA002E9F/IOSLauncher.app/lib/commons-vfs-2.0.jar!/org/apache/commons/vfs/impl/providers.xml".
at org.apache.commons.vfs.impl.StandardFileSystemManager.configure(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.init(StandardFileSystemManager.java)
at com.nnaass.experimental.db.Zehon.<init>(Zehon.java)
at com.nnaass.experimental.db.DB.create(DB.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)
at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView.java)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.nnaass.experimental.db.IOSLauncher.main(IOSLauncher.java)
Caused by: org.apache.commons.vfs.FileSystemException: Could not create file provider of class "org.apache.commons.vfs.provider.local.DefaultLocalFileProvider".
at org.apache.commons.vfs.impl.StandardFileSystemManager.createInstance(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.addProvider(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.configure(StandardFileSystemManager.java)
... 10 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.vfs.provider.local.DefaultLocalFileProvider
at java.lang.VMClassLoader.findClassInClasspathForLoader(Native Method)
at java.lang.PathClassLoader.findClass(PathClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
... 13 more
com.zehon.exception.FileTransferException: org.apache.commons.vfs.FileSystemException: Could not create a file system manager of class "org.apache.commons.vfs.impl.StandardFileSystemManager".
at com.zehon.FileTransferClient.resourceExist(FileTransferClient.java)
at com.zehon.FileTransferClient.fileExists(FileTransferClient.java)
at com.zehon.sftp.SFTPClient.fileExists(SFTPClient.java)
at com.zehon.sftp.SFTP.fileExists(SFTP.java)
at com.nnaass.experimental.db.Zehon.<init>(Zehon.java)
at com.nnaass.experimental.db.DB.create(DB.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)
at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView.java)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.nnaass.experimental.db.IOSLauncher.main(IOSLauncher.java)
Caused by: org.apache.commons.vfs.FileSystemException: Could not create a file system manager of class "org.apache.commons.vfs.impl.StandardFileSystemManager".
at org.apache.commons.vfs.VFS.createManager(VFS.java)
at org.apache.commons.vfs.VFS.getManager(VFS.java)
at com.zehon.FileTransferClient.getFileObject(FileTransferClient.java)
... 12 more
Caused by: org.apache.commons.vfs.FileSystemException: Could not load VFS configuration from "jar:file:/Users/system/Library/Developer/CoreSimulator/Devices/7F38CA9E-1431-4D36-9032-0361184795B1/data/Containers/Bundle/Application/15240C07-4B7A-4491-A940-EB613D0A5980/IOSLauncher.app/lib/commons-vfs-2.0.jar!/org/apache/commons/vfs/impl/providers.xml".
at org.apache.commons.vfs.impl.StandardFileSystemManager.configure(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.init(StandardFileSystemManager.java)
at java.lang.reflect.Method.internalInvoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java)
... 15 more
Caused by: org.apache.commons.vfs.FileSystemException: Could not create file provider of class "org.apache.commons.vfs.provider.zip.ZipFileProvider".
at org.apache.commons.vfs.impl.StandardFileSystemManager.createInstance(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.addProvider(StandardFileSystemManager.java)
at org.apache.commons.vfs.impl.StandardFileSystemManager.configure(StandardFileSystemManager.java)
... 19 more
Caused by: java.lang.ClassNotFoundException: org.apache.commons.vfs.provider.zip.ZipFileProvider
at java.lang.VMClassLoader.findClassInClasspathForLoader(Native Method)
at java.lang.PathClassLoader.findClass(PathClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
... 22 more
--
com.jcraft.jsch.JSchException: Session.connect: java.security.NoSuchAlgorithmException: KeyPairGenerator DH implementation not foundat com.jcraft.jsch.Session.connect(Session.java)
at com.jcraft.jsch.Session.connect(Session.java)
at com.nnaass.experimental.db.Uploading.<init>(Uploading.java)
at com.nnaass.experimental.db.DB.create(DB.java)
com.jcraft.jsch.JSchException: Session.connect: java.security.NoSuchAlgorithmException: KeyPairGenerator DH implementation not found
at com.jcraft.jsch.Session.connect(Session.java)
at com.jcraft.jsch.Session.connect(Session.java)
at com.nnaass.experimental.db.Uploading.<init>(Uploading.java)
at com.nnaass.experimental.db.DB.create(DB.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics.draw(IOSGraphics.java)
at com.badlogic.gdx.backends.iosrobovm.IOSGraphics$1.draw(IOSGraphics.java)
at org.robovm.apple.uikit.UIView.$cb$drawRect$(UIView.java)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at com.nnaass.experimental.db.IOSLauncher.main(IOSLauncher.java)
and that's a good example for uploading files on sftp server if you want to try to help me for solving this Issue:
http://kodehelp.com/java-program-for-uploading-file-to-sftp-server/
--