0

grails 2アプリをtomcat7にデプロイしましたが、起動しません。catalina.outまたはアプリログから情報を取得するためにたくさんのことを試しましたが、取得するのは

Jul 30, 2012 5:47:40 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.28
Jul 30, 2012 5:47:40 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/manager.xml
Jul 30, 2012 5:47:41 PM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor /etc/tomcat7/Catalina/localhost/host-manager.xml
Jul 30, 2012 5:47:41 PM org.apache.catalina.startup.HostConfig deployWAR
INFO: Deploying web application archive /var/lib/tomcat7/webapps/ROOT.war
Jul 30, 2012 5:47:41 PM org.apache.catalina.core.ApplicationContext log
INFO: Initializing Spring root WebApplicationContext
Jul 30, 2012 5:47:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Error listenerStart
Jul 30, 2012 5:47:49 PM org.apache.catalina.core.StandardContext startInternal
SEVERE: Context [] startup failed due to previous errors
Jul 30, 2012 5:47:49 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-127.0.0.1-8081"]
Jul 30, 2012 5:47:49 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 8372 ms

私はすでにlogging.propertiesを/var/ lib / tomcat / webapps / myApp / WEB-INF/classesに入れました。

org.apache.catalina.core.ContainerBase.[Catalina].level = INFO
org.apache.catalina.core.ContainerBase.[Catalina].handlers = java.util.logging.ConsoleHandler

しかし、これは私にもそれ以上の情報を与えません。

また、grailsアプリのログレベルをデバッグに変更しましたが、エラーも発生しません。現在、Tomcatまたはアプリから有用な情報を取得する方法がわからないため、エラーを見つけるのに役立ちます:(

乾杯、

モリッツ

アップデート:

私のConfig.groovyは、実行しようとしている環境では次のようになります。

staging {
    def logDirectory = "/var/log/myApp"

    log4j = {
        appenders {
            rollingFile name: 'stacktrace', file: "${logDirectory}/stacktrace.log".toString(), maxFileSize: '10MB'
            rollingFile name: 'myLog', file: "${logDirectory}/myApp_debug.log".toString(), maxFileSize: '10MB'
        }

        root {
            // change the root logger to myLog file
            debug 'myLog'
        }

        debug  'grails.app'
        debug  'org.codehaus.groovy.grails.commons' // Core artifact information such as class loading etc.
        debug  'org.codehaus.groovy.grails.web' //Grails web request processing
        debug  'org.codehaus.groovy.grails.web.mapping' // URL mapping debugging
        debug  'org.codehaus.groovy.grails.plugins' //  Log plugin activity
        warn  'grails.spring' // See what Spring beans Grails and plugins are defining
        debug  'org.springframework' // See what Spring is doing
        debug  'org.hibernate' // See what Hibernate is doing
        debug  'org.codehaus.groovy.grails.web.servlet'  //  controllers
        debug  'org.codehaus.groovy.grails.web.pages' //  GSP
        info  'org.apache.catalina' // tomcat

        // set level for my messages; this uses the root logger (and thus the tomcatLog file)
        debug 'myApp_debug.log'
    }

    grails.serverURL = "someUrl"
}
4

2 に答える 2

0

すべてのログ ファイルを調べます。catalina.out に実際の問題があることはめったにありません。logs/localhost.2012-07-30.log と stacktrace.log が最善の策です。

于 2012-07-30T16:24:20.907 に答える
-2

よし、やっとバグ発見。ただし、ログ内で警告またはエラーを取得する方法が見つかりませんでした。とにかく、私のバグはアプリの検索可能な構成にありました。

于 2012-07-30T17:45:08.987 に答える