2016-03-23 14 views
0

Ich habe eine Java/Spring/JPA App auf Openshift. Lokal funktioniert es, aber wenn ich es einsetzen bekomme ich diese nicht hilfreich Fehler in der Datei jbossews.log:Tomcat Anmelden bei OpenShift

SEVERE: Context [] startup failed due to previous errors 

Ich kann nicht herausfinden, was frühere Fehler gab es, gibt es keine anderen Protokolle. Also habe ich versucht Log4j zu konfigurieren.

Ich habe diese Log4j.properties Datei in src/main/resources:

# Direct log messages to a log file 
log4j.appender.file=org.apache.log4j.RollingFileAppender 
log4j.appender.file.File=/var/lib/openshift/56f1a49d2d5271a846000117/app-root/logs/admin.log 
log4j.appender.file.MaxFileSize=1MB 
log4j.appender.file.MaxBackupIndex=1 
log4j.appender.file.layout=org.apache.log4j.PatternLayout 
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

# Direct log messages to stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.Target=System.out 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n 

# Root logger option 
log4j.rootLogger=INFO, file, stdout 

# Log everything. Good for troubleshooting 
log4j.logger.org.hibernate=INFO 

# Log all JDBC parameters 
log4j.logger.org.hibernate.type=ALL 

Aber immer noch die einzige Protokolldatei ist jbossews.log anmd es enthält keine weiteren Informationen.

Wie kann ich herausfinden, was falsch ist?

+0

Haben Sie versucht, um Ihre Anwendung zu ssh und überprüfen Sie Ihre 'app-root/logs/'Ordner? –

Antwort

0

In der .openshift/config/logging.properties diese ersetzen:

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler

mit

org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler,java.util.logging.ConsoleHandler