DataSource invalid

Discussions sur le développement de JSP, servlets, et Java en général.

Modérateur : Modérateurs

Avatar de l’utilisateur
Lorantus
Nouveau membre
Messages : 2
Inscription : jeu. 18 mai 2006, 8:40

Messagepar Lorantus » jeu. 18 mai 2006, 9:01

Bonjour,

voici le problème:

Code : Tout sélectionner

javax.servlet.error.exception=javax.servlet.ServletException: Unable to get connection, DataSource invalid: "org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ([Microsoft][Gestionnaire de pilotes ODBC] Source de données introuvable et nom de pilote non spécifié)"


Configuration : tomcat 5.5.17, java: 1.5_04 le tout sur un Windows 2003 SP1 (small buisness entreprise).

Description:
J'accéde à une base de données via JODBC:ODBC. Pour l'accés, c'est le JNDI, mais dans le context.xml:

Code : Tout sélectionner

<Context path="...">
    <Resource
    name="jdbc/DB"
    type="javax.sql.DataSource"
    driverClassName="sun.jdbc.odbc.JdbcOdbcDriver"
    password=""
    maxIdle="2"
    maxWait="5000"
    validationQuery="select 1;"
    username="..."
    url="jdbc:odbc:DB"
    maxActive="10"/>
    <Realm className="org.apache.catalina.realm.DataSourceRealm"
    localDataSource="true"
    dataSourceName="jdbc/DB"
    roleNameCol="role" userCredCol="password" userNameCol="name"
    userRoleTable="roles" userTable="users"/>
</Context>


et pour le source JSP qui appel le pooling et ouvre une connexion :

Code : Tout sélectionner

...
<%@page import="java.sql.*, javax.sql.*, javax.naming.*"%>
...
<%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
...
<sql:setDataSource dataSource="jdbc/DB" scope="page"/>

A noter : la même config (.war) fonctionne très bien sur Windows XP SP2...

Pourquoi cette erreur ODBC ? Apparement, tout est bon, jusqu'à l'ODBC...

Par avance, merci de votre aide.

Laurent

Avatar de l’utilisateur
Lorantus
Nouveau membre
Messages : 2
Inscription : jeu. 18 mai 2006, 8:40

Messagepar Lorantus » dim. 21 mai 2006, 11:07

Bonjour,

je l'ai !

Le site est développé sous Tomcat 5.5.9 (provied with NetBeans 5.0 ;))) ) et le serveur est en 5.5.17....

Il semble que le 5.5.9 sous plus souple sur le JNDI... En tous cas, définir la DataSource dans le JNDI du server.xml... et roulette.

Par contre, domage que cela sous pas possible sous context.xml de du site.

Merci.

Laurent


Revenir vers « Java »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité