---
schema_version: "1"
id: 966b15c03426485cced6e9f51a5fd1a4b74e9e59661874bfb125d9c251b14afd
title: FTPS Connector のトラブルシューティング
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/ftps-connector/2.0/ftps-troubleshooting.md
canonical_url: https://docs.mulesoft.com/jp/ftps-connector/2.0/ftps-troubleshooting
source_site: docs.mulesoft.com
content_type: documentation
content_hash: c39785f1a2c5a4dad9c36ff2464ad6e5c53a8375e297cf804454ce0d6b12e748
description: MuleSoft Documentation Site
release: "2.0"
latest: true
---
# FTPS Connector のトラブルシューティング

FTPS 用 Anypoint Connector (FTPS Connector) をトラブルシューティングするには、Mule アプリケーションの問題のトラブルシューティングに関する情報を理解しておきます。

## [](#mule-アプリケーションの問題のトラブルシューティング)Mule アプリケーションの問題のトラブルシューティング

場合によって、アプリケーションが失敗している理由がわからず、アプリケーションの FTPS サーバーとのやりとりで何が行われているかについて理解を深める必要があることがあります。

このエラーを解決する手順は、次のとおりです。

- 設定ファイルを使用して、サーバー側のログレベルを引き上げます。
- たとえば Cyberduck や Filezilla などの FTPS クライアントを使用して、問題の再現を試みます。これらのクライアントを使用した場合でも問題が発生する場合は、問題が Mule アプリケーションには関連していない可能性が高くなります。
- FTPS Connector および JSCH ドライバーの冗長ログを有効にして、Mule アプリケーション側に関するより分かりやすく詳細なログを取得します。
    
    1. Anypoint Studio にアクセスし、​**\[Package Explorer\]**​ ビューに移動します。
    2. アプリケーションのプロジェクト名を開きます。
    3. `src/main/resources`​ パスフォルダーを開きます。
    4. フォルダー内の ​`log4j2.xml`​ ファイルを開きます。
    5. 次の行がすでに ​`log4j2.xml`​ ファイル内にある場合は、そのコメントを解除して有効にします。それ以外の場合、次の行を追加します。
        
        ```xml
          <AsyncLogger name=“org.mule.extension.ftp” level=“TRACE”/>
          <AsyncLogger name=“org.apache.commons.net” level=“DEBUG”/>
        ```
    6. 次の引数を追加して設定を実行します。
        
        ​\`-M-Djavax.net.debug=ssl,handshake\`
- アプリケーションを可能な限り単純にして問題がアプリケーションと FTPS サーバー間のやりとりに関係しているかどうかを判断できるように、不要な DataWeave データ変換は最小限に抑えるか削除してみてください (ハードコードされたデータを使用することもできます)。

Mule アプリケーションで SDK コンポーネントの冗長ログを有効にする方法についての詳細は、​[「SDK コンポーネントおよび操作のトラブルシューティング」](https://docs.mulesoft.com/mule-sdk/latest/troubleshooting)​ドキュメントを参照してください。

## [](#ftps-セッション再利用エラーの処理)FTPS セッション再利用エラーの処理

FTPS Connector を使用する場合、セッションの再利用中に接続の問題 (データ接続中の ​`SocketTimeoutException`​ エラーなど) が発生する可能性があります。これを解決するには、この JVM システムプロパティを Runtime 設定に含めます。

`-Dorg.apache.commons.net.ftp.ipAddressFromPasvResponse=true`

<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p>この設定では、データ転送中に PASV 応答からの IP アドレスが確実に使用されます。ただし、このフラグを有効にすると、PASV 応答が偽装または操作された場合、アプリケーションが潜在的なセキュリティの脆弱性にさらされます。特に信頼されないネットワーク環境では、この設定の使用には注意が必要です。</p>
</div>
</td>
</tr>
</tbody></table>

## [](#common-throws)一般的なスローを理解する

スローされる一般的なメッセージのリストとその解釈方法を次に示します。

- FTPS:ACCESS\_DENIED

FTPS Connector の操作が FTPS サーバーパスへのアクセスを試み、ユーザーに権限のないアクションを実行しました。

- FTPS:CONNECTIVITY

FTPS サーバーへの接続が中断されました。

- FTPS:FILE\_ALREADY\_EXISTS

既存のファイルと同じ場所と名前でファイルを作成しようとしました。

- FTPS:FILE\_LOCK

ファイルに対するロックを取得しようとする操作が試行されましたが失敗しました。

- FTPS:ILLEGAL\_CONTENT

**Write**​ 操作で書き込み対象として無効なコンテンツを受信しました。

- FTPS:ILLEGAL\_PATH

指定されたパスが無効です (存在しないなど)。

- FTPS:RETRY\_EXHAUSTED

特定の実行ブロックの再試行回数に達しました。

## [](#関連情報)関連情報

- [MuleSoft ヘルプセンター](https://help.mulesoft.com)
- [FTPS Connector リファレンス](https://docs.mulesoft.com/jp/ftps-connector/2.0/ftps-documentation)