Eclipse-add.pot de Projet Web Dynamique

quand j'utilise le code suivant dans eclipse Dynamic Web Project à l'intérieur servlet , comme ceci :

@WebServlet("/CreateCustomerServlet")
public class CreateCustomerServlet extends HttpServlet {
    private static final long serialVersionUID = 1L;

    private void test() throws SQLException, ClassNotFoundException {
        // use the JAR ...
        Class.forName("com.mysql.jdbc.Driver");//here the exception
    }
}

il lève l'exception:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

dans la ligne:

Class.forName("com.mysql.jdbc.Driver");

dans le chemin de construction du projet web dynamique j'ai ajouté le jar:

mysql-connector-java-5.1.21-bin.jar

j'ajoute snapshot du dossier, vous pouvez voir où il est le jar requis -

enter image description here

24
demandé sur URL87 2012-07-25 18:48:16

5 réponses

Web App Libraries nœud. Coller le pot dans WebContent/WEB-INF/lib, et il sera automatiquement ajouté au chemin de compilation and pour l'exécution classpath de l'application web (et il apparaîtra sous Web App Libraries).

33
répondu JB Nizet 2012-07-25 14:53:01

tout à l'heure, je m'occupe de ce problème.

  • il suffit d'aller à properties de votre projet.
  • Sélectionner Deployment Assembly ->.

Et vous avez terminé !

23
répondu Nasruddin 2014-02-18 12:57:23

essaye ceci:

créer un répertoire nommé lib dans le répertoire racine du proyect et mettre le .jar.

dans le répertoire WEB-INF, faites un lien vers lib.

maintenant, le pot apparaîtrait sous les bibliothèques WebbApp.

2
répondu Kaditx 2012-09-03 10:01:05

compiler time & runtime sont deux choses différentes. Ce que vous avez ajouté en ce moment est juste pour compiler le temps et construire le but seulement. Serveur d'exécution tente de charger la classe. Ajoutez le même jar au dossier lib du projet (qui sera empaqueté avec WAR et disponible pour le serveur à l'exécution).

1
répondu kosa 2012-07-25 14:50:28

La solution est assez simple:

 1. Right click on the your web project and choose PROPERTIES

 2. Choose the J2EE Module Dependencies

 3. Click on the Add External JARs… and then point on your library file (ZIP or JAR)

 4. Click on Apply then OK.

 5. Restart your Apache Tomcat

la bibliothèque ajoutée doit être vue sous: Nom du projet > Ressources Java: src > bibliothèques > bibliothèques WebApp.

0
répondu jmail 2014-02-19 06:52:34