appeler une classe au sein d'une servlet
salut tout le monde .
je travaille sur un site web jsp/servlet et hibernate .
j'ai commence a développé mes classes qui vont s'occupe d'enregistrer des données dans une base de données mysql a l'aide de hibernate et cela dans une application java .
après avoir finir toutes mes classes j'ai généré un jar qui contient les librairies hibernate avec les classes qui sont déjà tester dans l'application .
le problème c'est lorsque j'ajoute ce jar dans une application web et j'appelle mes classes dans une servlet rien ne se passe !!!
voila le code source de ma servlet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
import data.Candidat;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
*
* @author abdess
*/
public class NewServlet extends HttpServlet {
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
// TODO output your page here
out.println("<html>");
out.println("<head>");
out.println("<title>Servlet NewServlet</title>");
out.println("</head>");
out.println("<body>");
out.println("<h1>"+new Candidat().getCandidat("cand-000").getCiviliteCand()+"</h1>");
out.println("</body>");
out.println("</html>");
} catch (Exception ex) {
Logger.getLogger(NewServlet.class.getName()).log(Level.SEVERE, null, ex);
} finally {
out.close();
}
}
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}
@Override
public String getServletInfo() {
return "Short description";
}
} |
la ligne :
Code:
1 2
|
new Candidat().getCandidat("cand-000").getCiviliteCand() |
doit m'afficher la civilité du candidat ayant comme id "cand-000" !!!
cependant lorsque j'ajoute mon jar dans une application et que j'exécute ce ligne dans la méthode main ca marche tres bien :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
package datarecrute;
import data.Candidat;
/**
*
* @author abdess
*/
public class Main {
public static void main(String[] args) {
try {
new Candidat().getCandidat("cand-000").getCiviliteCand();
}
catch (Exception ex) {
//........
}
}
} |
Svp aidez moi :calim2: