FTP上传文件失败出现异常"Java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024"
(Doc ID 2191410.1)
Last updated on AUGUST 21, 2020
适用于:
Oracle WebLogic Server - 版本 10.3.6 和更高版本本文档所含信息适用于所有平台
症状
在weblogic 10.3.6(JDK 1.7)上执行FTP 上传文件失败,在weblogic的日志中遇到下面的异常:
2016-02-04 00:26:04,482 | FATAL
com.******.processor.iso.FTPRequestProcessor:getFtpSession(903) : Error creating FTP session. Exception is Session.connect: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
2016-02-04 00:26:04,484 | FATAL
com.******.processor.iso.FTPRequestProcessor:uploadFileToSFTP(686) : Error in uploading file to FTP server. Exception is
com.******.exceptions.SettlementException: CRITICAL_SFTP_CONNECTION_FAILED
at com.******.processor.iso.FTPRequestProcessor.getFtpSession(FTPRequestProcessor.java:907)
at com.******.processor.iso.FTPRequestProcessor.uploadFileToSFTP(FTPRequestProcessor.java:646)
at com.******.processor.iso.FTPRequestProcessor.createSettlementFileAndAppendData(FTPRequestProcessor.java:402)
at com.******.processor.iso.FTPRequestProcessor.processRequest(FTPRequestProcessor.java:134)
at com.******.processor.iso.RequestProcessorFactory.processRequest(RequestProcessorFactory.java:49)
......
Caused by: com.jcraft.jsch.JSchException: Session.connect: java.security.InvalidAlgorithmParameterException: Prime size must be multiple of 64, and can only range from 512 to 1024 (inclusive)
at com.jcraft.jsch.Session.connect(Session.java:495)
at com.jcraft.jsch.Session.connect(Session.java:150)
at com.******.processor.iso.FTPRequestProcessor.getFtpSession(FTPRequestProcessor.java:896)
... 32 more
2016-02-04 00:26:04,488 | ERROR
com.******.processor.iso.FTPRequestProcessor:createSettlementFileAndAppendData(415) : ERROR_SFTP_Upload_File
原因
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
文档内容
症状 |
原因 |
解决方案 |
参考 |