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 -
5 réponses
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).
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é !
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.
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).
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.