Лазурь без весны - PullRequest
       1

Лазурь без весны

0 голосов
/ 27 декабря 2018

Я хотел бы развернуть мое ( Minimal-J ) веб-приложение в облаке Azure.Но это не сервлет и не приложение с весенней загрузкой.Приложение использует внутренний веб-сервер с именем nanohttpd и запускается с помощью основного метода.

Можно ли развернуть это приложение без «Springify» приложения в облаке Azure?

1 Ответ

0 голосов
/ 31 декабря 2018

Похоже, ваше веб-приложение Java встроило специальный веб-сервер nanohttpd для обработки HTTP-запросов, но не так, как сервлеты служат в веб-контейнере Java.Поэтому я думаю, что вы можете упаковать его в файл Runnable Jar, чтобы начать с основного метода с помощью команды java -jar <your jar file name>.jar.Если да, вы можете создать веб-приложение Azure и следовать моим ответам для этих похожих потоков SO ниже, чтобы настроить файл web.config вашего веб-приложения для запуска исполняемого файла JAR.

  1. РазвертываниеSpringboot to Azure App Service
  2. Запускать jar как веб-приложение на Azure
  3. Загруженный jar Azure, но не запускаемый (весенняя загрузка)

Вот пример конфигурации.

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <system.webServer>
    <handlers>
      <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
    </handlers>
    <httpPlatform processPath="%JAVA_HOME%\bin\java.exe"
        arguments="-Djava.net.preferIPv4Stack=true -Dserver.port=%HTTP_PLATFORM_PORT% -jar &quot;%HOME%\site\wwwroot\<your runnable jar file name>.jar&quot;">
    </httpPlatform>
  </system.webServer>
</configuration>

По моему опыту, это простое и легкое решение для вашего текущего сценария.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...