Невозможно запустить веб-приложение, потому что Tomcat не может открыть stacktrace.log - PullRequest
0 голосов
/ 21 марта 2012

Я развернул веб-приложение Grails с помощью менеджера Tomcat. Это не начнется. Я посмотрел на ошибку и связал ее с открытием ошибки «stacktrace.log». Я искал ошибки в "stacktrace.log" и нашел открытый отчет об ошибках Jira / тикет на веб-странице Grails.

http://jira.grails.org/browse/GRAILS-2730

(не) Удобно, это не решено и нет исправленной версии.

Предположительно, конфигурация log4j находится в grails-app / conf / Config.groovy. Весь материал log4j в моем Config.groovy закомментирован.

Какой самый быстрый способ (минимальное редактирование файла конфигурации) отключить ведение журнала стека?

Если есть какие-либо файлы конфигурации, в частности, которые я должен опубликовать, просто запросите их. Я бы опубликовал все свои файлы конфигурации Tomcat и Grails, но их может быть много, и я не знаю, где находятся все файлы конфигурации.

1 Ответ

1 голос
/ 21 марта 2012

Вы должны просто указать файл журнала на каталог, для которого пользователь, который запускает tomcat, имел разрешение на запись. Смотрите этот пост из выпуска jira http://jira.grails.org/browse/GRAILS-2730?focusedCommentId=48061&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-48061

Это должно сработать (предположим, что вы экспортировали военный файл из Grails и опубликовали его через Tomcat, поэтому вы находитесь в производственной среде)

environments {
    development {
        log4j.appender.'errors.File'="stacktrace.log"
    }
    production {
        log4j.appender.'errors.File'="/var/log/myapp/stacktrace.log"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...