Bonsoir à tous,
Je développe une petite Gestion de Stock en utilisant JBoss 5.1 et EJB 3.0.
J'ai obtiens une exception lors de la connexion avec la BD du type
javax.naming.NameNotFoundException
Voici le code du main :
package com.soa.main;
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
| import javax.naming.Context;
import javax.naming.InitialContext;
import javax.sql.DataSource;
import com.soa.dto.UserDTO;
import com.soa.service.user.GestionUserBeanRemote;
public class GestionStock {
public static void main(String[] args) throws Exception {
DataSource dataSource = null;
try {
InitialContext context = new InitialContext();
GestionUserBeanRemote gestionUser = (GestionUserBeanRemote) context.lookup("GestionUserBean/remote");
System.out.println("Test");
Context context1 = new InitialContext();
dataSource = (DataSource) context1.lookup("projetsoa");
//System.out.println(dataSource.toString());
UserDTO usrDTO = new UserDTO();
usrDTO.setId(001);
usrDTO.setUserName("ghassen_khalil");
usrDTO.setPasswd("azerty");
usrDTO.setEmail("ghassen1khalil@gmail.com");
gestionUser.registerUser(usrDTO);
}
catch(Exception ex) {System.out.println(ex.toString());}
}
} |
et le persistence.xml :
1 2 3 4 5 6 7 8 9 10 11 12
| <?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0">
<persistence-unit name="projetsoa">
<jta-data-source>java:/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit>
</persistence> |
Partager