0

4-eap と私はコマンドで jboss-cli に oassed スクリプト ファイルを使用して、スタンドアロン インスタンスの構成を自動化したいと考えています。

jboss-cli.sh -c --file="my file"

このファイルには、次のように、追加したいハンドラーとロガーがあります。

if (outcome!=success) of /subsystem=logging/periodic-rotating-file-handler=IDTS_FILE_HANDLER:read-resource
echo "adding Log Handler"
/subsystem=logging/periodic-rotating-file-handler=IDTS_FILE_HANDLER:add(file={"path"=>"idts/j/log/idts.log","relative-to"=>"var.opt"},formatter="%d{HH:mm:ss,SSS} %-5p %c{2} [%X{USER}][%X{OPERATION}] %s%E%n",suffix=".yyyy-MM-dd")
else
echo "Log Handler already present"
end-if

if (outcome!=success) of /subsystem=logging/logger=it.idts:read-resource
echo "adding logger"
/subsystem=logging/logger=it.idts:add   
/subsystem=logging/logger=it.idts:write-attribute(name="level", value="DEBUG")
/subsystem=logging/logger=it.idts:assign-handler(name="IDTS_FILE_HANDLER")
reload
else
    echo "logger already present"
end-if

私はこの出力を取得します:

"adding Log Handler"
"adding logger"
if request failed: {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-3" => "JBAS011536: Handler IDTS_FILE_HANDLER is already assigned."}}

ハンドラーが既に割り当てられていることがわかりますが、これは正しくありませんが、ロガーがファイルに存在しません (ベースのstandalone.xmlから始めました) どうすればよいかわかりません。

ありがとう

4

1 に答える 1