2016-06-11 51 views
1

因此,我在openshift Tomcat 7 Cartridge上部署了一个包含我的jHipster应用程序(Angularjs + Spring引导)的WAR文件。我可以打开我的应用程序没有问题(前端),但一旦我尝试登录(与后端交互),我得到一个错误。在哪里可以找到OpenShift Tomcat Cartridge中的异常堆栈跟踪

通常,我在Eclipse IDE的控制台中检查异常堆栈跟踪,如果我正在本地调试我的应用程序。

我检查了app-root/logs/jbossews.log中的日志,但我只看到我的应用程序部署了日志。像:

INFO: Deploying web application archive /var/lib/openshift/57582f677628e108ba000096/app-root/runtime/dependencies/jbossews/webapps/ROOT.war 
Jun 10, 2016 10:43:18 AM org.apache.catalina.startup.HostConfig deployWAR 
INFO: Deployment of web application archive /var/lib/openshift/57582f677628e108ba000096/app-root/runtime/dependencies/jbossews/webapps/ROOT.war has finished in 29,121 ms 
Jun 10, 2016 10:43:18 AM org.apache.coyote.AbstractProtocol start 
INFO: Starting ProtocolHandler ["http-bio-127.8.28.129-8080"] 
Jun 10, 2016 10:43:18 AM org.apache.catalina.startup.Catalina start 
INFO: Server startup in 29501 ms 

不是我的申请例外。

是否有任何配置需要添加才能在日志中获取我的应用程序异常?

回答

0

很难说没有看到您的配置,但每个Openshift设备都有一个“OPENSHIFT_LOG_DIR”环境变量,您可以使用它将日志文件写入指定的日志目录。

例在春季启动application.yml文件,你可以添加

logging: 
    path: ${OPENSHIFT_LOG_DIR} 
    file: myApplication.log 
+0

谢谢您的回答,我会考虑在下一个我用openshift时间。我的第一次使用PaaS的经历并不顺利,因此我转而使用Amazon AWS,一切都变得更容易掌握。再次感谢。 – Nani