GlassFish v3.1.2.2でTRACEメソッドを許可しない

デフォルトで許可しないようになっていますが備忘録的に一応書いておきます。 asadminコマンドで設定します。

asadmin set configs.config.server-config.network-config.protocols.protocol.http-listener-1.http.trace-enabled=false

もちろんGUI管理コンソールからも設定可能で、構成 -> server-config -> ネットワーク構成 -> プロトコル -> http-listener-1 の「HTTP」タブを開いてトレースのチェックを外します。

この状態でTRACEリクエストを投げると405 Method Not Allowedが返ってきます。