Com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 11 Ошибка приложения ru-US ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 11 Ошибка приложения ru-US

Сообщение Anonymous »

Я использую jsc 0.2.17

Код: Выделить всё

private ChannelSftp setupJsch() throws JSchException {
Properties config = new Properties();
config.put("StrictHostKeyChecking", "no");

JSch jsch = new JSch();
jsch.addIdentity(SFTP_PRIVATE_KEY_PATH, SFTP_PRIVATE_KEY_PASSPHRASE);
JSch.setConfig("server_host_key", JSch.getConfig("server_host_key") + ",ssh-rsa");
JSch.setConfig("PubkeyAcceptedAlgorithms", JSch.getConfig("PubkeyAcceptedAlgorithms") + ",ssh-rsa");
Session jschSession = jsch.getSession(SFTP_USERNAME, SFTP_HOST, SFTP_PORT);
jschSession.setPassword(SFTP_PASSWORD);
jschSession.setConfig(config);
jschSession.connect();
return (ChannelSftp) jschSession.openChannel("sftp");
}

Код: Выделить всё

public void getFiles(String sftpDirectoryPath) throws JSchException, SftpException, IOException {

ChannelSftp channelSftp = null;
LinkedHashMap fileBytesMap = new LinkedHashMap();
try {
channelSftp = setupJsch();
channelSftp.connect();

log.info("Fetching files from : "+ sftpDirectoryPath);
Vector  files = channelSftp.ls(sftpDirectoryPath);
}
}
Я могу получить файлы 1-2 раза, но позже начинает выдавать
com.jcraft.jsch.JSchException: SSH_MSG_DISCONNECT: 11 Ошибка приложения ru -US,
Каждый раз, когда я перезапускаю приложение, оно работает для некоторых запросов, а позже я получаю эту ошибку, и она остается до перезапуска.

Код: Выделить всё

2024-10-24T13:02:53.181+05  0 ERROR 13364 --- [ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task
com.jcraft.jsch.JSchSessionDisconnectException: SSH_MSG_DISCONNECT: 11 Application error en-US
at com.jcraft.jsch.Session.read(Session.java:1316) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java  39) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java:19  ~[jsch-0.2.17.jar!/:0.2.17]
at com.abc.xyz.util.SFTPUtil.setupJsch(SFTPUtil.java:79) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.util.SFTPUtil.getFiles(SFTPUtil.java:93) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.listener.firm.firmH2HListener.getBankFolderFiles(firmH2HListener.java  6) ~[classes!/:0.0.1-SNAPSHOT]
at jdk.internal.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:56  ~[na:na]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) ~[spring-context-6.0.18.jar!/:6.0.18]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-6.0.18.jar!/:6.0.18]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[na:na]
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java  05) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java  05) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
2024-10-24T13:02:53.181+05  0 ERROR 13364 --- [ scheduling-1] o.s.s.s.TaskUtils$LoggingErrorHandler : Unexpected error occurred in scheduled task

com.jcraft.jsch.JSchSessionDisconnectException: SSH_MSG_DISCONNECT:  11 Application error en-US
at com.jcraft.jsch.Session.read(Session.java:1316) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java  39) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java:19  ~[jsch-0.2.17.jar!/:0.2.17]
at com.abc.xyz.util.SFTPUtil.setupJsch(SFTPUtil.java:79) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.util.SFTPUtil.getFiles(SFTPUtil.java:93) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.listener.firm.firmH2HListener.getBankFolderFiles(firmH2HListener.java  6) ~[classes!/:0.0.1-SNAPSHOT]
at jdk.internal.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:56  ~[na:na]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) ~[spring-context-6.0.18.jar!/:6.0.18]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-6.0.18.jar!/:6.0.18]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[na:na]
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java  05) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java  05) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
t com.jcraft.jsch.Session.read(Session.java:1316) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java  39) ~[jsch-0.2.17.jar!/:0.2.17]
at com.jcraft.jsch.Session.connect(Session.java:19  ~[jsch-0.2.17.jar!/:0.2.17]
at com.abc.xyz.util.SFTPUtil.setupJsch(SFTPUtil.java:79) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.util.SFTPUtil.getFiles(SFTPUtil.java:93) ~[classes!/:0.0.1-SNAPSHOT]
at com.abc.xyz.listener.firm.firmH2HListener.getInboxFolderFiles(firmH2HListener.java:41) ~[classes!/:0.0.1-SNAPSHOT]
at jdk.internal.reflect.GeneratedMethodAccessor22.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Method.java:56  ~[na:na]
at org.springframework.scheduling.support.ScheduledMethodRunnable.run(ScheduledMethodRunnable.java:84) ~[spring-context-6.0.18.jar!/:6.0.18]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-6.0.18.jar!/:6.0.18]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[na:na]
at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java  05) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java  05) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:842) ~[na:na]
это трассировка, которую я получаю
Что я могу сделать, чтобы устранить эту ошибку?

Подробнее здесь: https://stackoverflow.com/questions/791 ... rror-en-us

Вернуться в «JAVA»