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>
xml
アプリケーションの変更を保存します。
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. (ネストされた検証操作のリストの検出されたすべてのエラーを要約します。)The All and Any scopes return MUTIPLE as long as the nested operations in these secops are also of type VALIDATION. (All および Any スコープは、それらのスコープのネストされた操作の種別も VALIDATION であると MUTIPLE を返します。)