我创建了一个示例Java应用程序并将其打包为JavaHelloWorldApp.war。
我使用命令cf push MyHelloWorldApp -p JavaHelloWorldApp.war
将其部署到IBM Bluemix部署之后,当我导航到已部署应用程序的Runtime文件时,我看到war文件名显示为myapp.war。请参阅以下链接中的图片
我想保留原始的war文件名。因为我想在war文件名中编码我的应用程序版本详细信息,并希望保留它作为参考。如何实现呢?
答案 0 :(得分:1)
推送自由服务器包zip而不是战争
https://www.ibm.com/blogs/bluemix/2015/01/modify-liberty-server-xml-configurations-ibm-bluemix/
答案 1 :(得分:0)
没有Liberty个人资料:
我可以通过部署JavaHelloWorldApp.war来保留war文件名。我列出了以下步骤: -
按照Bluemix文档https://console.ng.bluemix.net/docs/runtimes/liberty/optionsForPushing.html
中提供的步骤操作转到“服务器目录”部分 - >然后按照以下步骤操作:如果工作站上未安装Liberty配置文件,则可以使用以下步骤使用您的应用程序创建服务器目录...
按照其中列出的所有步骤进行操作。
最后,defaultServer目录结构应该如下所示。
我的server.xml如下所示
<server>
<featureManager>
<feature>servlet-3.1</feature>
</featureManager>
<httpEndpoint id="defaultHttpEndpoint"
host="*"
httpPort="${port}">
<tcpOptions soReuseAddr="true"/>
</httpEndpoint>
<application name="JavaHelloWorldApp" context-
root="/JavaHelloWorldApp" location="JavaHelloWorldApp.war"
type="war"/>
</server>
现在部署defaultServer运行命令: cf push -p defaultServer
java应用程序将部署到Bluemix和war文件名中 将命名为JavaHelloWorldApp.war,与应用程序war文件相同 name.Snapshot如下: -