7
votes

Comment déployer une application de repos de démarrage à ressort sur Google App Moteur?

Essayé strong>

essai souscrit pour GoogleAppEgine. P>

1. INSTALLED GOOGLE APP ENGINE SDK
2. Downloaded the sample Java started code and deployed it. Working fine.
3. Used $appcfg.sh -A <appname> update target/appengine-try-java-1.0 to deploy
4. In this case, its a folder with all the webapp related stuffs


6 commentaires

Vous pouvez générer un fichier de guerre pour votre application de démarrage à ressort. Vérifiez simplement la documentation officielle sur la façon de le faire avec Maven ou Gradle, en fonction de laquelle de ceux que vous utilisez.


@Manish Toute + S -S pour l'envelopper comme WebApp? Pouvez-vous me signaler à la documentation officielle. AppCFG.SHS n'accepte que les annuaires de guerre, je peux simplement mavenir l'emballage comme une guerre et cela me donnera un dossier avec WebApp. Mais je voulais savoir si Google fournit une recommandation officielle.


L'utilisation de JAR V / S War ne fait aucune différence pour l'application au moment de l'exécution. Le bocal gras produit par défaut est juste pour la commodité. Voir Comment Créez un fichier de guerre déployable . Si vous utilisez Maven, vous pouvez ajouter le plugin Appengine Maven à votre fichier POM, puis exécuter MVN appengine: mise à jour pour pousser la guerre à appengine. Soyez averti que Appengine ne prend pas en charge toutes les fonctionnalités Java EE, vous devrez donc travailler sur vos propres problèmes si vous rencontrez.


+1 pour appengine-maven-plugin suggestion. J'ai juste peu de points de fin de repos déclaré pour mon application mobile, quel type de support serait-il manquant?


Cette page a tous les détails.


@raksja Comment l'avez-vous résolu?


3 Réponses :


7
votes

Le moteur d'application Google utilise toujours le servlet 2.5 inférieur aux exigences de la chaussure à ressort (I.e. servlet 3.0).

Il y a un moyen de contourner qui, vérifier la documentation pour plus de détails


0 commentaires

3
votes

Boot à ressort nécessite un servlet 3.0 que GAE n'a pas. La solution de contournement doit avoir un " Spring-boot-héritage-héritage-héritage " Dépendance. Vous pouvez vérifier davantage comment implémenter: https://github.com/scratches/spring-boot -Sample-GAE


0 commentaires

10
votes

7 commentaires

semble prometteur .. laisse essayer


C'est aussi en beta (à compter de novembre 2016). Tu as été prévenu.


L'environnement flexible du moteur d'application est généralement disponible (GA) depuis le 9 mars 2017. Vous pouvez exécuter des applications Node.Js, Ruby, Python, Java et Go avec une SLA de 99,95%. - cloud.google.com/appengine/docs/flexible/java/release -notes


Google App Moteur est lié à l'API Servlet 2.5. Vous ne pouvez donc pas déployer une application de démarrage à ressort car elle utilise le servlet 3.0. Comment pouvons-nous résoudre ce problème dans App Moteur flexible?


@Majico: Vous pouvez utiliser le jeu d'exécution Java 8 avec l'environnement flexible du moteur d'application et emballer votre démarrage à Docker: cloud.google.com/appengine/docs/flexible/java/dev-java-only


@Danail, y a-t-il un moyen d'exécuter des pots de démarrage à ressort sur l'application de moteur de l'App?


@Anoop hallimala oui, s'il vous plaît vérifier les docs cloud.google.com/appengine/docs/ standard / java et github.com/googlecloudplatform/geting-started-java/tree/mas ter / ...