英文:
Getting 404 Not Found error message when trying to push a Java application to Cloud Foundry
问题
我一直在部署一个Java应用,并尝试使用PaaS Cloud Foundry将其推送到云端,但当我尝试推送应用程序时,似乎无法访问其中的一个路由。
此外,我正在使用Anynines(https://www.anynines.com/)来处理Cloud Foundry部分(我已经检查过,这不是身份验证问题)。
当我打开详细模式时,我得到的精确错误日志是:
请求:[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)
响应:[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将破折号解释为标志)。
不过现在我还有另一个问题要解决:似乎我需要选择一个构建包…
“错误的分期应用程序:没有任何可用的构建包能够成功检测到应用程序”
祝好,
德博拉·贾贝斯
英文:
I've been deploying a Java application and trying to push it to the Cloud using the PaaS Cloud Foundry but it seems like one of the routes can't be accessed when I am trying to push my application.
Also, I am using Anynines (https://www.anynines.com/) for the Cloud Foundry part (and I checked, this is not an authentication problem).
The exact error log I get when putting the verbose mode on is :
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"
}
I've been searching everywhere I could to get an answer to my problem but no one seems to have the same as me...
If you could help me that would be extremely nice of you ![]()
EDIT :
I have found the problem, I only had to remove the "-" at the beginning of my manifest.yml, as it was written here : https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html (Note: If your app name begins with the dash character (-), you cannot interact with the app using the cf CLI. This is because the cf CLI interprets the dash as a flag).
Now I have another problem to solve though : it seems like I have to choose a buildpack...
Error staging application: An app was not successfully detected by any available buildpack
Regards,
Déborah Jabès
答案1
得分: 1
我已找到问题,我只需要移除我在 manifest.yml 开头的"-",就像这里所写的一样:https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html(注意:如果您的应用名称以破折号字符(-)开头,则无法使用 cf CLI 与该应用进行交互。这是因为 cf CLI 将该破折号解释为标志)。
英文:
I have found the problem, I only had to remove the "-" at the beginning of my manifest.yml, as it was written here : https://docs.cloudfoundry.org/devguide/deploy-apps/manifest-attributes.html (Note: If your app name begins with the dash character (-), you cannot interact with the app using the cf CLI. This is because the cf CLI interprets the dash as a flag).
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。


评论