Need to specify class name in environment or system property,..
Bonjour,
Je sais qu'il y à déjà eu pas mal de problème de ce genre mais je n'arrive pas à résoudre le mien donc je postule :)
Alors voila j'ai un projet sous eclipse, j'utilise tomcat 5.0 et j'ai une BDD Oracle mais je n'arrive pas à effectuer la connection à ma BDD :/
j'ai un fichier web.xml
Code:
1 2 3 4 5 6
| <resource-ref>
<description>jdbc/admingbDS</description>
<res-ref-name>jdbc/admingbDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref> |
j'ai mon fichier context.xml :
Code:
1 2 3
| <Resource auth="Container" description="jdbc/admingbDS" driverClassName="oracle.jdbc.driver.OracleDriver" maxActive="4" maxIdle="2"
maxWait="5000" name="jdbc/admingbDS" password="****" type="javax.sql.DataSource"
url="jdbc:oracle:thin:@****" username="****"/> |
mon fichier de connection pour les tests:
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
| public static void main(String argv[]){
ConsoleAppender appender = (ConsoleAppender) logger.getAppender("console");
logger.addAppender(appender);
logger.debug("message de débbugage");
logger.info("message info");
logger.warn("message warning");
logger.error("message erreur");
logger.fatal("message fatal");
if(connection == null) {
try {
Context initialContext = new InitialContext();
Context envContext = (Context)initialContext.lookup("java:/comp/env");
DataSource dataSource = (DataSource) envContext.lookup("jdbc/admingbDS");
connection = dataSource.getConnection();
} catch (NamingException exc){
System.err.println("\nErreur DataSource :\n" + exc.getMessage());
} catch (SQLException exc) {
System.err.println(" Erreur dans la connexion " + exc.getMessage());
exc.printStackTrace();
}
System.out.println("Base de données démarée.");
}
} |
et l'erreur qu'il me retourne >_< :
Code:
1 2
| Erreur DataSource :
Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial |
Si vous avez une idée de l'erreur que je commet.
Merci beaucoup :)