VFS: параметр URL transport.vfs.passive не работает в WSO2 EI 6.2.0

Доброе утро

У меня есть прокси-сервис, который читает файлы с FTP, которые требуют пассивного перемещения. В WSO2 EI 6.1.0 я смог включить пассивный режим через параметр URL ?transport.vfs.passive=true и это работало без проблем.

В WSO2 EI 6.2.0 одна и та же прокси-служба не работает со следующей ошибкой
[EI-Core] DEBUG - FtpClientFactory $ FtpConnectionFactory SYST
[EI-Core] DEBUG - FtpClientFactory $ FtpConnectionFactory 215 UNIX Тип: L8
[EI-Core] DEBUG - FtpClientFactory $ FtpConnectionFactory PORT192,168,200,195,223,83
[EI-Core] DEBUG - Команда FtpClientFactory$FtpConnectionFactory 200 PORT успешно выполнена. Подумайте об использовании PASV.
[EI-Core] DEBUG - FtpClientFactory $ FtpConnectionFactory LIST OUT / VERIFY / IN
[EI-Core] DEBUG - FtpClientFactory $ FtpConnectionFactory 425 Не удалось установить соединение.

Основным отличием в журнале является то, что команда ftp answer 200 PORT успешно выполнена. Подумайте об использовании PASV.

Изменился ли параметр для включения пассивного режима между vfs и vfs2, или есть другой способ включить пассивный режим в VFS FTP при редактировании WSO2 EI 6.2.0 , я пробовал также? Vfs.passive=true с тем же результатом

Для справки, код, который я использовал для проверки этого

    <?xml version="1.0" encoding="UTF-8"?>
<proxy name="FTP_Test" startOnLoad="true" transports="vfs" xmlns="http://ws.apache.org/ns/synapse">
    <target>
        <inSequence>
            <log category="WARN" level="custom">
                <property name="Status" value="FTP processing"/>
            </log>
        </inSequence>
        <outSequence/>
        <faultSequence/>
    </target>
    <parameter name="transport.PollInterval">10</parameter>
    <parameter name="transport.vfs.FileURI"> vfs:ftp://xxx:xxx@192.168.10.100:21/OUT/VERIFY/IN?transport.vfs.passive=true
</parameter>
    <parameter name="transport.vfs.ContentType">application/xml</parameter>
    <parameter name="transport.vfs.Locking">false</parameter>
    <parameter name="transport.vfs.FileNamePattern">.*.*</parameter>   
    </proxy>

1 ответ

Пожалуйста, обратитесь к https://github.com/wso2/product-ei/issues/2345 относительно этого. Это связано с тем, что некоторые параметры запроса не были учтены. Мы исправили эту проблему в следующем выпуске.

Другие вопросы по тегам