Puis-je déployer un fichier JAR exécutable sur Azure PaaS?


J'utilise le plugin Windows Azure pour Eclipse, et j'essaie de déployer mon application Java (en fait Scala) sur Windows Azure.

Pour le déployer sur les services Azure PaaS, si j'ai compris, je dois l'envelopper dans un fichier WAR, et le déployer avec un JDK et un serveur d'applications de mon choix (Tomcat, Jetty, etc.). Le plugin pour Eclipse les emballe tous dans un package Windows Azure, puis le déploie.

Ma question est:

Comment déployer une application Java pour Azure, qui n'a pas besoin d'une interface Web, et donc je l'emballe comme un POT et pas la GUERRE? Les applications Azure Java doivent-elles être emballées dans une GUERRE?

En utilisant le plugin Eclipse, cela me donne la possibilité de choisir un fichier JAR à déployer, mais je n'ai pas réussi à le faire fonctionner. Quelqu'un a l'expérience?

Merci,

Author: AlonL, 2014-04-04

1 answers

Je ne sais pas si ces pages spécifiques existaient lorsque vous avez écrit votre question d'origine, mais Azure a une page d'instructions pour le téléchargement et la configuration d'une application java.

Je ne peux pas vous fournir d'instructions spécifiques car il y a trop d'options et de paramètres de configuration différents pour le premier déploiement de votre jar.

Une fois qu'il est déployé, il existe encore un autre ensemble de configurations/propriétés qu'Azure attend.

Voici l'article pédagogique pour options de déploiement: Déployez votre application sur Azure App Service

Voici l'article d'instruction pour les paramètres de configuration spécifiques à Java/JVM pour déployer un WAR ou un JAR: Télécharger une application Web Java personnalisée sur Azure

Regardez la section springboot en particulier, il a un exemple as qui montre comment exécuter un jar exécutable:

    <?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\my-web-project.jar&quot;">
    </httpPlatform>
  </system.webServer>
</configuration>

Enfin, voici un autre article d'instruction pour créer des applications Java/JVM dans Azure: Créer une application Web Java dans l'application Azure Le Service

 0
Author: RuntimeBlairror, 2016-03-11 17:24:05