Flex Gateway新着情報
Governance新着情報
Monitoring API ManagerValidation Module のトラブルシューティングを行うには、冗長ログの有効化と、スローされる一般的なメッセージの解釈に関する情報を理解しておきます。
アプリケーションと Validation Module のやりとりが失敗する理由の理解を深めるには、モジュールの冗長ログを一時的に有効にします。
Mule アプリケーションのパフォーマンスに影響するため、トラブルシューティングが完了したら、必ず拡張された冗長性を無効にしてください。
設定ファイルで冗長ログを有効にする手順は、次のとおりです。
Anypoint Studio にアクセスし、[Package Explorer] ビューに移動します。
アプリケーションのプロジェクト名を開きます。
src/main/resources パスフォルダーを開きます。
フォルダー内の log4j2.xml ファイルを開きます。
<Loggers> タグ内に <AsyncLogger> タグを追加します。
<Loggers>
...
<AsyncLogger name="org.mule.extension.validation" level="DEBUG"/>
...
</Loggers>
アプリケーションの変更を保存します。
Package Explorer でプロジェクト名をクリックし、[Run (実行)] > [Run As (別のユーザーとして実行)] > [Mule Application (Mule アプリケーション)] をクリックします。
ここでは、一般的なスローメッセージとその解決方法を示します。
VALIDATION:BLANK_STRING
The provided value is an empty string and the expected value is not. (空の文字列が指定されました。これは想定される値ではありません。)
VALIDATION:NOT_BLANK_STRING
The provided value is not an empty string and the expected value is. (空の文字列以外の値が指定されました。これは想定される値ではありません。)
VALIDATION:ELAPSED_TIME
Too much time has elapsed since the specified start time. (指定された開始時刻からの経過時間が長すぎます。)
VALIDATION:NOT_ELAPSED_TIME
Not enough time has elapsed since the specified start time. (指定された開始時刻から十分な時間が経過していません。)
VALIDATION:INVALID_EMAIL
The provided value is an invalid email address. (無効なメールアドレスが指定されました。)
VALIDATION:EMPTY_COLLECTION
The provided value is an empty collection and the expected value is not. (空のコレクションが指定されました。これは想定される値ではありません。)
VALIDATION:NOT_EMPTY_COLLECTION
The provided value is an empty collection and the expected value is not. (空のコレクションが指定されました。これは想定される値ではありません。)
VALIDATION:INVALID_BOOLEAN
The provided value does not match the expected boolean value. (指定された値が想定されるブール値と一致しません。)
VALIDATION:INVALID_IP
The provided value is an invalid IP address. (無効な IP アドレスが指定されました。)
VALIDATION:REJECTED_IP
The provided value is not valid according to the expecting ranges. (想定される範囲に対して無効な値が指定されました。)
VALIDATION:NULL
The value provided is null. (指定された値が null です。)`null` の定義は、mimeType 値によって異なります。たとえば、`application/java` mimeType の場合、`null` は空白のポインターを意味します。However, if the mimeType is `application/json`, then the String `null` is also a null value. (ただし、mimeType が `application/json` の場合、文字列 `null` は null 値でもあります。)
VALIDATION:NOT_NULL
The value provided is not null. (null でない値が指定されました。)`null` の定義は、mimeType 値によって異なります。たとえば、`application/java` mimeType の場合、`null` は空白のポインターを意味します。However, if the mimeType is `application/json`, then the String `null` is also a null value. (ただし、mimeType が `application/json` の場合、文字列 `null` は null 値でもあります。)
VALIDATION:INVALID_NUMBER
The provided value does not satisfy either the number type or the minimum or maximum expected values. (指定された値が想定される数値型の値または最大/最小値を満たしていません。)
VALIDATION:INVALID_TIME
The provided value is an invalid time for the pattern used to parse it. (指定された値が解析に使用されるパターンの無効な時間です。)パターンが指定されていない場合は、ロケールのデフォルトが使用されます。
VALIDATION:INVALID_URL
The provided value is an invalid URL. (無効な URL が指定されました。)
VALIDATION:MISMATCH
The provided value does not match the regular expression. (指定された値が正規表現に一致しません。)
VALIDATION:INVALID_SIZE
The provided value is not between the specified inclusive boundaries. (指定された値が指定された上限と下限 (両端を含む) の間にありません。)
VALIDATION:MULTIPLE
Summarizes all the found errors in a list of nested validation operations. (ネストされた検証操作のリストの検出されたすべてのエラーを要約します。)