J'ai un projet avec une grande quantité de pré-traitement. J'ai écrit cette partie et aimerais maintenant convertir le projet en un projet GAE. J'ai activé la prise en charge du GAE dans Project-> Propriétés et avoir certaines fonctionnalités, mais lorsque je souhaite tester l'application, je reçois un "répertoire d'archives d'application Web n'existe pas". p>
Y a-t-il un moyen de générer automatiquement les dossiers et les fichiers manquants ou dois-je le faire manuellement? p>
Je ne veux pas copier mes cours dans un projet nouvellement créé car cela signifierait de perdre tout mon contrôle de version. P>
6 Réponses :
Je pense que avec le plugin GAE pour Eclipse , vous pouvez créer un squelette GAE app. Il vous suffit de déplacer vos anciens fichiers de projet dans ce projet et vous avez terminé. P>
Pour simplement conversion, je ne sais pas si c'est possible, si la structure de votre application est complètement différente de la structure GAE. P>
Quant à l'erreur que vous avez, il semble que votre application manque de répertoire Web-INF que n'importe quel webApp doit fonctionner. P>
J'utilise GAE Eclipse Plugin 1.2.1 et Eclipse 3.4.2 et j'ai essayé la même opération et j'ai échoué jusqu'à présent. Je crois que le plug-in Eclipse est codé en dur pour rechercher les différents composants à des endroits spécifiques. (La bonne approche aurait été de configurer le plugin GAE pour rechercher tous les composants de l'application Web à d'autres endroits que la valeur par défaut.) Je penserais cela compte tenu de ces versions, la conversion d'un projet Eclipse ne serait pas possible. < / p>
Une solution possible, compte tenu de cette contrainte, créerait un nouveau projet GAE et copier tout votre code existant dans cette structure sans modifier les dossiers déjà créés par le plugin GAE. P>
Vous ne savez pas trop de choses spécifiques GAE, mais vous pouvez copier vos anciens projets de projets: P>
Le projet se connecte à l'ancien emplacement du référentiel et à la synchronisation, vous devez voir les nouveaux fichiers comme sortants. P>
Je ne sais pas si cela fonctionnera pour Java -> Conversion du projet GAE, mais j'ai eu la chance de faire quelque chose de similiaire, convertissant des projets généraux -> Java en utilisant les étapes suivantes:
Ouvrez votre fichier de projet (situé dans votre répertoire racine du projet approprié) appelé .Projectez avec votre éditeur par défaut. Recherche pour: P>
et le modifier en p> stocke le fichier modifié. p> Bien sûr, vous devez créer un nouveau projet GAE, puis regarder dans son fichier .Project pour obtenir le contenu correct de l'élément.
J'ai trouvé les étapes ci-dessus googling autour, donc je ne peux pas malheureusement créditer la source originale des instructions ci-dessus. p> p>
natures code >> p> li>
ol>
Vous pouvez convertir vos projets Eclipse existants en projets GAE. Tout ce que vous avez à faire est de cliquer avec le bouton droit de la souris sur le projet et choisissez Paramètres. Ensuite, choisissez Google Paramètres et cochez l'option «Utiliser Google App Moteur SDK». p>
Utilisation de Google Plugin pour Eclipse avec des projets existants P>
On dirait qu'ils ont supprimé cette fonctionnalité, ce n'est pas mentionné sur la page liée et ne semble pas fonctionner pour moi dans les versions d'aujourd'hui d'Eclipse et GPE.
Que veux-tu dire? Il est juste sous la «Activation de Google SDK si votre projet dispose déjà d'un répertoire de guerre».
Pour compléter la réponse @marks, vous devez ajouter cette ligne à votre fichier .project:
<nature>com.google.appengine.eclipse.core.gaeNature</nature>
Qu'utilisez-vous pour le contrôle de la version? Y a-t-il une chance qu'il puisse être copié avec les classes? Si vous utilisez quelque chose comme Subversion, il doit y avoir un moyen de vérifier les fichiers SVN dans le nouveau projet Eclipse.