Salut,
je devellope une application en JSP avec comme base de donnée Oracle. Pour la gestion de ma base de données j'utilise OracleXE en local sur ma machine et pour tester mes pages jsp j'utilise tomcat 6.0
J’ai une classe java Connexion.java (dans WEB-INF/src) dont le code est le suivant
J’ai inséré ce bean dans une de mes pages jsp comme ceci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 package gestionformation; import java.sql.*; class Connexion implements java.io.Serializable { private static Connection conn = null; private String url = "jdbc:oracle:thin:@localhost:1521:xe"; private String nom = "admin"; private String mdp = "xxxx"; public Connexion() throws SQLException { try { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); conn = DriverManager.getConnection(url, nom, mdp); System.ou.println("Vous etes à present connecté!"); } catch(SQLException e){ System.out.println(e);} } protected Connexion (String chaine, String nom, String motDePasse) throws SQLException { DriverManager.registerDriver(new oracle.jdbc.driver.OracleDriver()); conn = DriverManager.getConnection(chaine, nom, motDePasse); } public static Connection laConnexion (String chaine, String nom, String motDePasse) throws SQLException { if ( conn==null ) new Connexion(chaine, nom, motDePasse); return conn; } public boolean connected() { return conn!=null; } public static Connection getConn() { return conn; } public String getMdp() { return mdp; } public void setMdp(String mdp) { this.mdp = mdp; } public String getNom() { return nom; } public void setNom(String nom) { this.nom = nom; } public ResultSet getResultSet() { return resultSet; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } }
Et dans ma page je fais appel à la methode getUrl()
Code : Sélectionner tout - Visualiser dans une fenêtre à part <jsp:useBean id="conex" class="gestionformation.Connexion"></jsp:useBean>
Lorsque je teste ma page parfois il s’affiche correctement mais sans affiché l’url et parfois il me fait cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <% Connexion c = new Connexion(); c.Connexion(); String conex.getUrl(); System.out.println(tmp); %>
Quelqu’un pourrait il m’aider à trouver une solution? Merci d’avance !!org.apache.jasper.JasperException: /StageLpsil/ficheagent.jsp(4,0)
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
org.apache.jasper.compiler.Generator$GenerateVisitor.visit(Generator.java:1200)
org.apache.jasper.compiler.Node$UseBean.accept(Node.java:1155)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2386)
org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2392)
org.apache.jasper.compiler.Node$Root.accept(Node.java:489)
org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2336)
org.apache.jasper.compiler.Generator.generate(Generator.java:3374)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:210)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:306)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
Partager