2016-12-09 1 views
0

Я создал образец приложения Java и упаковал его JavaHelloWorldApp.war.Когда я развертываю приложение java для IBM Bluemix с помощью Liberty, buildpack переименовывает его в myapp.war. Как сохранить свое первоначальное имя военного файла?

развернуть его в IBM Bluemix с помощью команды ср нажмите MyHelloWorldApp -p JavaHelloWorldApp.war

После развертывания, когда я перейти на файл среды выполнения моего развернутого приложения я вижу, что имя файла WAR отображается как MyApp. война. Смотрите изображение в ссылке ниже

Image showing generated war file with default name

Я хотел бы сохранить свое первоначальное имя файла WAR. Поскольку я хочу кодировать данные о версии своего приложения в имени военного файла и хотел бы сохранить его для ссылки. Как его достичь?

ответ

0

Без профиля Свободы:

Я мог бы сохранить имя файла войны путем развертывания JavaHelloWorldApp.war. Я перечислил шаги: -

  1. Следуйте шаг, предусмотренный на Bluemix документации https://console.ng.bluemix.net/docs/runtimes/liberty/optionsForPushing.html

    Перейти в каталог раздела сервера -> затем выполните шаги по, Если профиль Liberty не установлен на рабочей станции, вы можете использовать следующие шаги для создания каталога сервера с вашим приложением ...

  2. Следуйте всем перечисленным там шагам.

  3. И, наконец, структура каталогов по умолчанию должна выглядеть так.

    enter image description here

    Мой 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> 
    
  4. Теперь развернуть команду DefaultServer запуска: Cf толчок -p DefaultServer

  5. Java-приложение будет развернуть в Bluemix и название файла войны будут называться JavaHelloWorldApp.war, то же самое, что и файл войны приложения
    name.Snapshot ниже: -

    Custom War file name

Смежные вопросы