JBoss 7.1.3. 최종입니다. CLI 도구를 사용하여 배포 할 때 배포가 실패한 로그에서 발생한 예외도 출력 할 수 있습니까? 자동 야간 배포를 실행하고 사람들에게 컴퓨터에 로그인하고 서버 로그를 통과하도록 강제하는 대신 전자 메일로 예외를보고 할 수 있기를 바랍니다. 내가 지금까지 뭘하는지 다음은 commond 줄에 지금보고JBoss CLI 도구를 사용하여 배포가 실패한 예외를보고 할 수 있습니까?
{"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-2" => {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./my" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./my: JBAS018040: Failed to start context"},"JBAS014771: Services with missing/unavailable dependencies" => ["jboss.deployment.unit.\"my.war\".jboss.security.jacc Missing[JBAS014861: <one or more transitive dependencies>]"]}}}
입니다 무엇
$ $JBOSS_HOME/bin/jboss-cli.sh --file=/tmp/my.cli
가있는 "my.cli"의 내용 그러나
connect
deploy --force /tmp/my.war
입니다 ...입니다
로그 파일에서 줄을 가져 오는 것과 관련하여 마지막 3 줄을 가져 오지 않습니다. 경우에 따라 배포가 실패하는 오류가 마지막 3 줄 이상이되는 경우가 있습니다. – Dave
귀하의 의견이 있습니다. 이 경우 로그 파일을 회전 할 수 있습니다. 즉, 배포를 실행 한 다음 오래된 로그를 아카이브로 이동하고 매번 새로운 로그 파일을 생성한다는 의미입니다. 그런 다음 오류 메시지 ('cat file.log')에 대한 전체 파일을 읽으십시오. –
이 모든 것을 자동화하려고하기 때문에 잠재적으로 멀티 기가 바이트 파일을 읽는 것이 옵션이 아닙니다. 나는 CLI 도구에서 오류를 일으킨 오류 메시지를 얻을 수 있는지 여부에 대해 궁금해하며 그렇지 않은 경우 다른 자동 방법으로 문제를 파악할 수 있는지 궁금합니다. – Dave