Bonjour à tous,
Pour me connecter à ma bdd (mysql), j'ai mis une config via la datasource en place :Au lancement de l'application, j'ai cette erreur :
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 public class ConnexionMYSQL { public final String POOL_NAME = "jdbc/MaDataSource"; public ConnexionMYSQL(){ super();} public static void initConnexion() throws NamingException{ System.setProperty(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory"); InitialContext initContext = new InitialContext(); MysqlDataSource mysqlDataSource = new MysqlDataSource(); mysqlDataSource.setServerName("localhost"); mysqlDataSource.setPort(3306); mysqlDataSource.setUser("root"); mysqlDataSource.setPassword("mysql"); mysqlDataSource.setDatabaseName("ecolexpert"); //Liaison de la DataSource au Context initContext.rebind("jdbc/MaDataSource", mysqlDataSource); } }Je constate que c'est cette ligne qui est incriminé :Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at com.sun.jndi.fscontext.FSContext.generateNamingException(FSContext.java:809)
at com.sun.jndi.fscontext.FSContext.generateNamingException(FSContext.java:783)
at com.sun.jndi.fscontext.RefFSContext.setBindings(RefFSContext.java:602)
at com.sun.jndi.fscontext.RefFSContext.bindObject(RefFSContext.java:338)
at com.sun.jndi.fscontext.RefFSContext.rebind(RefFSContext.java:189)
at com.sun.jndi.fscontext.FSContext.rebind(FSContext.java:194)
at javax.naming.InitialContext.rebind(Unknown Source)
at ci.Connexion.ConnexionMYSQL.initConnexion(ConnexionMYSQL.java:49)
...Pourtant cette méthode fonctionne dans une appli que j'avais mis en place Voilà trois jours que je peine
Code : Sélectionner tout - Visualiser dans une fenêtre à part initContext.rebind("jdbc/MaDataSource", mysqlDataSource);
SOS A TOUS !!!
Partager