Я разрабатываю программу с использованием Spring Boot и Apache Camel, которая считывает файл с файлового сервера с помощью FTP и записывает его на другой файловый сервер с помощью FTP. Я развертываю приложение Spring Boot на сервере JBoss EAP. когда я использовал библиотеку Apache commons-net для подключения к FTP-серверу, это не удалось, за исключением того, что не удалось подключиться к FTP-серверу. Я распечатал трассировку стека. Исключение приведено ниже:
<<Some FTP logs before connecting>>
500 - I won't open a connection to IP.
java.lang.NullPointerException
...
...
Но когда я делаю то же самое, используя Apache Camel, он не выводит никаких сообщений об исключениях, трассировки стека или журналов FTP. Ниже моя программа:
public void configure() throws Exception {
errorHandler(defaultErrorHandler()
.maximumRedeliveries(3)
.redeliveryDelay(1000)
.retryAttemptedLogLevel(LoggingLevel.WARN));
from("direct:transferFile")
.log("Transferring file")
.process(requestProcessor)
.pollEnrich()
.simple("${exchangeProperty.inputEndpoint}").timeout(0).aggregationStrategy(requestAggregator)
.choice()
.when(body().isNotNull())
.toD("${exchangeProperty.outputEndpoint}", true)
.log("File transferred")
.otherwise()
.log("Empty body, exiting");
}
Может ли кто-нибудь предложить мне, как мне распечатать трассировку стека и журналы FTP в Apache Camel?