Apache Camel中的java打印异常stacktrace
我正在使用Spring Boot和Apache Camel开发一个程序,该程序使用FTP从文件服务器读取文件,并使用FTP将其写入另一个文件服务器。我正在JBoss EAP服务器中部署Spring Boot应用程序。当我使用Apache commons网络库连接到FTP服务器时,它失败了,出现了一个异常,无法连接到FTP服务器。我打印了stacktrace。例外情况如下:
<<Some FTP logs before connecting>>
500 - I won't open a connection to IP.
java.lang.NullPointerException
...
...
但当我使用ApacheCamel做同样的事情时,它不会打印任何异常消息、stacktrace或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");
}
有谁能建议我如何在Apache Camel中打印堆栈跟踪和FTP日志吗
共 (0) 个答案