11
votes

Impossible de créer un servlet dans Web Application Project (Google App Moteur) à l'aide de Eclipse

Je suis à la suite de l'exemple de Google App Engine Exemple pour créer un nouveau servlet dans le dossier SRC. Lorsque la boîte de dialogue Créer un servlet ouvert, j'ai trouvé que je ne peux pas choisir ou taper "Projet Web" et ne peut pas naviguer pour sélectionner "Dossier de source" non plus.

L'Eclipse est la version 3.5, JDK I est installée est 1.6.0_14-B08

Je travaille sur Windows XP Pro avec SP3.

Avant d'essayer de créer un nouveau servlet, je peux compiler et démarrer le serveur, après avoir visité http: // localhost: 8080 , l'exemple app fonctionne bien.

S'il vous plaît conseiller. Merci.


0 commentaires

5 Réponses :




0
votes

La solution à ce problème est très simple, créez un fichier de servlet simple dans le bloc-notes et copiez ce fichier dans votre dossier de package de projets, puis commencez à modifier le fichier dans Eclipse.


1 commentaires

N'oubliez pas de l'ajouter à votre web.xml



4
votes

Cela se produit si aucun de vos projets n'a été créé comme "projet Web dynamique". Par exemple, si vous avez fait:

nouveau -> Maven Project -> Maven-archétype-webapp -> etc.

Pour corriger cela, créez un projet via:

nouveau -> Projet Web dynamique

ou cliquez avec le bouton droit de la souris de votre projet existant et faites:

Propriétés -> Facettes de projet -> Convertir en forme de facette ...

cocher module Web dynamique (vérification de la version) puis cliquez sur OK


1 commentaires

Sachez simplement qu'une fois que vous avez ajouté cette facette, il n'y a pas de retour et il modifiera l'organisation dans votre explorateur de projet, mais pas le système de fichiers.



0
votes

Il semble être une vieille caractéristique / bug de l'ancienne. GAE Issue Link De mon expérience aujourd'hui (06-2014), il n'a toujours pas été traité.

signalé par la version.vo ... @ gmail.com, 22 oct. 2009

Eclipse fournit un magicien pour créer de nouveaux servlets. Cet assistant permet Pour créer des servlets pour des projets Web dynamiques uniquement.

Les projets ont créé le plugin Google n'a pas le droit Nature, vous ne pouvez donc pas utiliser l'assistant pour créer des servlets.

Pouvez-vous réparer cela?

Exemple:

  • créer un nouveau "projet d'application Web". Sélectionnez Fichier -> Nouveau -> Autre -> Servlet
  • Regardez le magicien

0 commentaires