Gestion d'un pool de connexions par C. Jollivet
Bonjour,
Mon Servlet a marché puis j'ai renommé un répertoire et depuis j'ai toujours le même message : La ressource demandée (Servlet TutoPool n'est pas disponible.) n'est pas disponible.
La ressource demandée (/TutoPool/) n'est pas disponible.
Je suis bien revenu en arrière mais pas moyen...:?:?
Donc j'ai tout viré et j'ai gardé une cohérence dans la déclaration des répertoires, de mon package... soit TutoPool partout.
J'ai tourné et retourné les fichiers web.xml et context.xml en me basant sur le tuto et un autre projet SGBD qui fonctionne mais impossible.
A la compilation aucun message d'erreur.
Merci si vous pouvez m'aider..
Mes codes :
web.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| <?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>TutoPool</display-name>
<servlet>
<servlet-name>TutoPool</servlet-name>
<servlet-class>TutoPool.TutoPool</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TutoPool</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<resource-ref>
<description>
reference a la ressource BDD pour le pool
</description>
<res-ref-name>jdbc/mabase_MySQL</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
</web-app> |
context.xml
Code:
1 2 3 4 5 6 7 8
| <?xml version="1.0" encoding="UTF-8"?>
<Context path="/TutoPool">
<Resource auth="Container"
driverClassName="com.mysql.jdbc.Driver"
maxActive="20" maxIdle="10" maxWait="-1" name="jdbc/mabase_MySQL"
password="toto" type="javax.sql.DataSource"
url="jdbc:mysql://localhost:3306/mabase" username="root"/>
</Context> |
TutoPool.java (de toute façon j'arrive plus a rentrer içi.......:?
Code:
1 2 3 4 5 6 7 8 9 10
| package TutoPool;
import java.io.*;
import java.sql.*;
import javax.naming.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.sql.*;
public class TutoPool extends HttpServlet {
private DataSource ds; //la source de données
protected void doGet(.............. |