Can';t将更改推送到Liberty for Java“;起动器代码“;,HelloResource.java或index.html,返回bluemix

Can';t将更改推送到Liberty for Java“;起动器代码“;,HelloResource.java或index.html,返回bluemix,java,push,ibm-cloud,war,Java,Push,Ibm Cloud,War,我进入仪表板,选择创建应用程序,选择Web,选择Liberty for Java,继续,并将其命名为EasyEdit 我经历了“使用CloudFoundry命令行界面开始编码”的步骤 我下载了启动程序代码,将其解压缩到库easymedition,切换到库并执行提供的cf api和cf login命令 然后我在HelloResource.java中将“Hello World”更改为“Hello There World”,并将“…在您的仪表板中”更改为“…在index.html中的我的仪表板中” 然

我进入仪表板,选择创建应用程序,选择Web,选择Liberty for Java,继续,并将其命名为EasyEdit

我经历了“使用CloudFoundry命令行界面开始编码”的步骤

我下载了启动程序代码,将其解压缩到库easymedition,切换到库并执行提供的cf api和cf login命令

然后我在HelloResource.java中将“Hello World”更改为“Hello There World”,并将“…在您的仪表板中”更改为“…在index.html中的我的仪表板中”

然后我发出了一个cf push EasyMeditation命令来编译和更改应用程序

然后我打开了,我的更改没有出现

从.war文件的“修改日期”字段可以看出,该文件似乎没有重新编译


我是否要重新编译应用程序并创建.war文件?

要使用cf命令行界面推送应用程序,您必须首先使用某些IDE编译它并将其导出到.war文件。对非静态文件(如java)所做的每个更改都需要编译才能注意到这些更改


如果您正在为您的项目使用Eclipse,请在Eclipse marketplace中键入“bluemix”,然后安装“IBM Eclipse Tools for bluemix”“。这是一个简单的工具,它使将应用程序推送到bluemix变得更加容易。您可以创建与bluemix的连接,就像创建一个新的web服务器一样。

要使用cf命令行界面推送您的应用程序,您必须首先使用一些IDE编译它并将其导出到.war文件。对非静态文件(如java)所做的每一次更改都要求编译能够注意到这些更改


如果您正在为您的项目使用Eclipse,请在Eclipse marketplace中键入“bluemix”,然后安装“IBM Eclipse Tools for bluemix”。这是一个简单的工具,它使将应用程序推送到bluemix变得更加容易。您可以创建与bluemix的连接,就像创建一个新的web服务器一样。

此外,您可以尝试使用Git并通过dev op services部署您的应用程序。另一个选择是使用Bluemix Live Sync更新应用程序,并像在桌面上一样进行开发。有关更多详细信息,请参阅下面的链接:


此外,您可以尝试使用Git并通过dev op服务部署应用程序。另一个选择是使用Bluemix Live Sync更新应用程序,并像在桌面上一样进行开发。有关更多详细信息,请参阅下面的链接:


要编译应用程序,请安装ApacheAnt并在源代码的根目录下运行
Ant
ant
将读取build.xml,并生成一个.war文件


然后,推送war文件
cf push EasyMeditation-p./webStarterApp.war

编译应用程序,安装ApacheAnt并在源代码的根目录下运行
Ant
ant
将读取build.xml,并生成一个.war文件

然后,推送war文件
cf push easymedition-p./webStarterApp.war