java - 我在哪里可以找到 OpenShift Tomcat Cartridge 中的异常堆栈跟踪

标签 java eclipse tomcat openshift jhipster

所以我在 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

不是我的申请异常。

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

最佳答案

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

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

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

关于java - 我在哪里可以找到 OpenShift Tomcat Cartridge 中的异常堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37758712/

相关文章:

java - 带有 ARR 3 的 Tomcat 8 + IIS 8 上的 Websockets 不工作

java - 如何覆盖 compareTo (Java)

java - 将 Docker 用于 Spring Boot REST 应用程序

tomcat - Apache shiro - 我怎么知道缓存正在为授权工作?

eclipse - 当我尝试在我的 tomcat 服务器上运行 liferay portlet 时出现异常

eclipse - 如何删除已卸载插件的 Eclipse 透视图?

Spring servlet 映射不起作用

java - JSP搜索栏功能

java - 使用 Scala 的集合类型从 Java 调用 Scala 的方法

java - 我从哪里开始调查不会结束的 Java 进程?