2012-07-30 3 views
0

tomcat7에 grails 2 앱을 배포했는데 시작되지 않습니다. 나는 catalina.out에서 모든 정보를 얻을 수 등의 여러 가지 방법을 시도해 봤습니다 또는 내 앱 로그인하지만 내가 할 모든Tomcat7에서 grails 앱을 시작할 수 없습니다 - 로그에서 유용한 정보를 얻을 수 없습니까?

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 

가 이미의/var에 logging.properties를 넣어이다/lib 디렉토리/바람둥이/웹 어플리케이션 /을 myApp/

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

이 포함 된 WEB-INF/classes하지만이 정보는 더 이상 나에게 알려주지 않습니다.

또한 grails 앱의 loglevel을 디버깅으로 변경했지만 오류도 발생하지 않습니다.

: 현재 내가

모리츠

업데이트를 어떻게 오류 :(

건배를 찾기 위해 나를 돕는 바람둥이 또는 응용 프로그램에서 유용한 정보를 얻을하는 단서가 없다 내 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" 
} 

답변

0

봐 모든 로그 파일에 - C를 atalina.out에는 거의 문제가 없습니다. logs/localhost.2012-07-30.log 및 stacktrace.log가 최상의 선택입니다.

+0

그래, 이미 그랬지만 둘 다 비어 있습니다. – Moritz

-2

좋아, 결국 버그를 발견했습니다. 내가 로그 안쪽에 경고 또는 오류를 얻을 수있는 방법을 찾지 못했습니다. 어쨌든 내 버그는 내 앱의 검색 가능한 구성에 거짓말을했다.

관련 문제