веб-страница не найдена для веб-адреса в azure - PullRequest
0 голосов
/ 22 января 2020

Я пытаюсь развернуть военный файл приложения весенней загрузки в azure службе приложений. Развертывание успешно. Но когда я открываю URL, я получаю

This appname.azurewebsites.net page can’t be found.

No web page was found for the web address:https://appname.azurewebsites.net/.

Я вижу страницу входа в систему localhost:9001, но я получаю ошибку 404, упомянутую выше в azure. Я не знаю много о весне. Я только пытаюсь развернуть приложение. Есть ли место, где я должен указать, какую страницу следует показывать при загрузке этого appname.azurewebsites. net?

Хотя работает в localhost. Что я делаю не так?

Я только загрузил файл war. Я не сделал ничего другого для размещения на tomcat службы приложений azure. Есть ли что-то еще, что я должен сделать, чтобы он работал на Azure?

1 Ответ

0 голосов
/ 22 января 2020

Выполните следующие действия:

  • Упакуйте приложение Spring Boot в файл JAR. (Вы можете использовать элемент <packaging> в pom. xml)
  • Загрузить файл JAR в D: \ home \ site \ wwwroot WebApp
  • Переименовать файл JAR в скажем, app.jar
  • Создайте файл web.config в том же месте и добавьте следующее содержимое:
<?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\app.jar&quot;">
        </httpPlatform>
    </system.webServer>
</configuration>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...