【问题标题】:Server Error 500: No value present. Spring Boot deployment on Pivotal Cloud Foundry服务器错误 500:不存在值。在 Pivotal Cloud Foundry 上部署 Spring Boot
【发布时间】:2020-06-26 19:15:05
【问题描述】:

我正在尝试部署我使用 Pivotal 的 Cloud Foundry 平台构建的第二个网络应用程序。我已经启动并运行了该应用程序,但是当我提交表单以创建一个新事件时,我收到一个服务器错误 500,显示没有值存在。当我在本地测试应用程序时,一切正常,我只在实际部署的应用程序上收到错误。所以我有两个问题:是否有人对我为什么会在 Cloud Foundry 而不是本地出现服务器错误有任何建议?以及如何在 CF 服务器上调试我的应用程序的后端(我只学习了大约一年的代码,并且几乎没有部署经验)。有没有办法让 Java 的 System.out.println 像在 JavaScript 中一样打印到浏览器的控制台? TIA。

【问题讨论】:

    标签: java spring-boot debugging cloud-foundry


    【解决方案1】:

    我建议您检查应用程序的日志,看看是否有任何堆栈跟踪正在打印。您可以使用以下命令行命令跟踪应用程序的日志:

    cf logs [APP_NAME]
    

    一旦您开始跟踪日志,请尝试再次提交您的表单以查看是否有任何错误打印到您的控制台。

    【讨论】:

    • 默认情况下,Spring Boot 应该记录到 STDOUT/STDERR,所以一切都应该显示在cf logs 下,如果出现 500 错误,您肯定也应该在那里看到堆栈跟踪。只要确保您没有在 application.properties 中设置 logging.filelogging.path,因为这将记录到文件系统,并且您不会在 cf logs 中看到输出。
    猜你喜欢
    • 2016-10-05
    • 2018-06-09
    • 1970-01-01
    • 1970-01-01
    • 2020-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多