Struts 2の開発では、これが最初に設定可能な値でなければなりません。 Struts 2開発モードを有効にするには、

自動構成ファイルとプロパティファイルの再ロード



の追加ロギングとデバッグ

機能を提供することで、Struts 2の開発速度を大幅に向上させることができます。

自動リロード機能は本当に便利な機能です。プロパティやXML設定ファイルを変更するたびに、アプリケーションを再起動しなくても有効になります。

デフォルトでは、Struts 2開発モードは無効になっています。

Strut2開発モードを有効にする

StrutsプロパティファイルまたはXML設定ファイルのいずれかで、

struts.devMode

値をtrueに設定します。

struts.devMode = true

  • struts.xml **

<struts>
    <constant name="struts.devMode" value="true"/>
</struts>

Strut2開発モードを無効にする

StrutsプロパティファイルまたはXML設定ファイルで、 ”

struts.devMode

“をfalseに設定します。

  • struts.properties **

struts.devMode = false

  • struts.xml **

<struts>
    <constant name="struts.devMode" value="false"/>
</struts>

開発モードは、開発環境またはデバッグ環境にのみ適しています。プロダクション環境では、** あなたはそれを無効にする必要があります。アプリケーション構成全体、プロパティー・ファイルがすべての要求に再ロードされるため、多くの余分なロギングおよびデバッグ情報も提供されるため、パフォーマンスに重大な影響が生じます。

Struts設定ファイルをコミットする前に、開発モードがオフになっていることを確認してください。私は多くの誤ってコミットするケースを見ました – 開発モードを有効にしてコミットし、誰かがQA環境のソースコードを取得するだけです。率直に言えば、QAは性能テストを行うことはほとんどなく、機能がそこにあることを確認し、生産モードに展開された開発モード対応アプリケーションで終了します。何だと思う?あなたはすぐにクライアントからたくさんの叫んでくる電話を受けるでしょう…​

リファレンス

モードドキュメント]