【问题标题】:Where can I find the exception stack traces in OpenShift Tomcat Cartridge在哪里可以找到 OpenShift Tomcat Cartridge 中的异常堆栈跟踪
【发布时间】:2016-10-12 00:57:19
【问题描述】:

所以我在 openshift Tomcat 7 Cartridge 上部署了一个包含我的 jHipster 应用程序(Angularjs+Spring boot)的 WAR 文件。我可以毫无问题地打开我的应用程序(前端),但是一旦我尝试登录(与后端交互),我就会收到错误消息。

如果我在本地调试我的应用程序,通常我会在 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

不是我的应用程序例外。

我应该添加任何配置以在日志中获取我的应用程序异常吗?

【问题讨论】:

    标签: java eclipse tomcat openshift jhipster


    【解决方案1】:

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

    示例在你的spring-boot application.yml文件中,你可以添加

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

    【讨论】:

    • 感谢您的回答,下次使用 openshift 时我会研究一下。我对 PaaS 的第一次体验并不顺利,所以我切换到了 Amazon AWS,一切都更容易掌握。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 2012-05-30
    • 2017-08-06
    • 2010-09-13
    • 1970-01-01
    • 2022-01-09
    相关资源
    最近更新 更多