java - 尝试将 Java 应用程序推送到 Cloud Foundry 时收到 404 Not Found 错误消息
问题描述
我一直在部署 Java 应用程序并尝试使用 PaaS Cloud Foundry 将其推送到云端,但是当我尝试推送我的应用程序时,似乎无法访问其中一条路由。另外,我将 Anynines ( https://www.anynines.com/ ) 用于 Cloud Foundry 部分(我检查过,这不是身份验证问题)。开启详细模式时得到的确切错误日志是:
REQUEST: [2020-07-27T14:48:16+02:00]
GET /v2/routes/reserved/domain/21d14133-2acd-462e-84ff-2a0d56bbd9ae?host=logicielgestionformations HTTP/1.1
Host: api.de.a9s.eu
Accept: application/json
Authorization: [PRIVATE DATA HIDDEN]
User-Agent: cf/6.51.0+2acd15650.2020-04-07 (go1.13.8; amd64 windows)
RESPONSE: [2020-07-27T14:48:16+02:00]
HTTP/1.1 404 Not Found
Connection: keep-alive
Content-Length: 86
Content-Type: application/json;charset=utf-8
Date: Mon, 27 Jul 2020 12:48:15 GMT
Keep-Alive: timeout=20
Server: nginx
X-Content-Type-Options: nosniff
X-Vcap-Request-Id: 5eb75dbe-96ec-40df-61ec-ac37b158d47c::5a0552f3-22cb-4c76-b234-c72b29010a1e
{
"code": 10000,
"description": "Unknown request",
"error_code": "CF-NotFound"
}
我一直在到处寻找我能找到问题的答案,但似乎没有人和我一样......如果你能帮助我,那你会非常好:)
编辑 :
我发现了问题,我只需要删除 manifest.yml 开头的“-”,因为它写在这里:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes。 html(注意:如果您的应用程序名称以短划线字符 (-) 开头,则您无法使用 cf CLI 与应用程序交互。这是因为 cf CLI 将短划线解释为标志)。
不过,现在我还有另一个问题要解决:看来我必须选择一个 buildpack ......
Error staging application: An app was not successfully detected by any available buildpack
问候,德博拉·贾贝斯
解决方案
我发现了问题,我只需要删除 manifest.yml 开头的“-”,因为它写在这里:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes。 html(注意:如果您的应用程序名称以短划线字符 (-) 开头,则您无法使用 cf CLI 与应用程序交互。这是因为 cf CLI 将短划线解释为标志)。
推荐阅读
- ios - 启动框架/Info.plist 时出现所有框架错误:没有这样的文件或目录
- javascript - module.exports 上的 eslint 关键字错误
- python - 如何将市场深度数据流存储到列表/数据框 - TWS(Ibapi Python)
- c# - 如何附加一个新的 id 来记录
- php - 检查null并执行一行或另一行
- javascript - 有没有更好的方法来编写这个抛出“Uncaught RangeError:Maximum call stack size exceeded”的递归函数?
- ios - 我的视图出现在 iPad 的后退按钮中,但在 iPhone 上显示正常
- javascript - 如何将自定义属性添加到 Shopify 的脚本标签
- javascript - 我如何从以下回复中获得标题
- r - bind_rows 数据帧在 R 中 n 次,其中 n 是动态的