概要 |
Windows では、マウスを使ってテキストを選択してコピーするように簡易編集モードを有効にすると便利です。 コンソールで Wrapper を作動するときに、一部のテキストが強調表示されている間に Java アプリケーションがフリーズする可能性があるため、このモードを使用するときに注意が必要です。 この問題は次の通りに説明できます:あるプログラムが自身の出力を表示するとき、コンソールはスクロールし続け、 ユーザーがテキストを選択するのはとても難しいです。ユーザを手助けするため、マウスカーソルがコンソール内のテキストを 選択するとすぐにコンソールが stdout や stderr の読み取りを止めるため、スクロールが止まります。 Wrapper の場合、コンソール外へ何も表示できないため Java アプリケーションの出力を読み取るパイプがすぐにいっぱいになります。 パイプがいっぱいになると、Java アプリケーションはもうパイプのインバウンドへ出力できないためブロックされます。 stdout や stderr の読み取りを再開しこのブロックを解除するには、ユーザーがコンソールの外へカーソルを動かす必要があります。 しかし、簡易編集モードは何かコンテンツを選択するだけで有効になりますが、無効にするにはユーザーがマウスを右クリックするか、 或いはキーボードの何かのキーを押す必要があります。 単にコンソール内にテキストを選択する影響を把握していないかもしれませんが、選択を適切に削除するのを忘れがちです。 その不要なフリーズを回避するには、Wrapper がデフォルトで簡易編集モードを無効にします。 ただし、次のプロパティで異なる挙動を設定することが可能です。
|
wrapper.console.quickedit.loglevel プロパティ |
||||||||
[wrapper.console.quickedit]プロパティ処理後、 Wrapper は簡易編集モードの状況を確認し、有効の場合に警告を出力します。 このプロパティは、この警告が出力されるログレベルを設定できます。 デフォルト値は「WARN」です。
|