由于某种原因,我突然无法在 bluemix 服务器中部署我当前的应用程序,每次部署它都会失败并出现以下错误
错误:无效的应用程序部署信息:econfig-poc-backend-adapter - 无法部署或启动应用程序 - 缺少应用程序部署信息。请删除模块并重新部署应用程序。
相同的应用程序我可以使用 CF 工具部署表单命令行界面,但是没有重新生成新的战争,我不确定环境中缺少什么。将不胜感激在这方面的任何帮助。
由于某种原因,我突然无法在 bluemix 服务器中部署我当前的应用程序,每次部署它都会失败并出现以下错误
错误:无效的应用程序部署信息:econfig-poc-backend-adapter - 无法部署或启动应用程序 - 缺少应用程序部署信息。请删除模块并重新部署应用程序。
相同的应用程序我可以使用 CF 工具部署表单命令行界面,但是没有重新生成新的战争,我不确定环境中缺少什么。将不胜感激在这方面的任何帮助。
要修复您的 Eclipse,请从 Bluemix 下的 Servers 窗口中删除该应用程序,然后再次部署它。
cf push
是将工件推送到 Bluemix 的工具。它不会构建您的 java 文件。
要手动推送您的应用程序(不涉及 Eclipse),您必须先构建战争,然后再推送战争。如果它是一个基于 ant 的项目 (build.xml),您将需要运行ant
. 如果它是 maven (pom.xml),则需要运行mvn package
. 然后,你推送生成的war文件cf push appname -p path/to/file.war
您还可以让 Eclipse 为您生成战争。在 Eclipse 中右键单击您的项目并找到导出战争文件的选项。然后,您可以使用上面的命令推送此 war 文件。