有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案