N sei mais o q fazer…
Galera eh o seguinte, to fazendo um projetinho web com acesso ao banco MySQL…
O problema esta na utilizacao do j2ee no meio…
Bom, deixa eu explicar… Fiz um EJBean que acessa o banco MySQL(versao 5) usando o seguinte:
//um trecho do codigo
Código:
String url = “jdbc:mysql://localhost:3306/mysql”;
String user = “”;
String psw = “root”;
try{
Class.forName(“org.gjt.mm.mysql.Driver”).newInstance();
cn = DriverManager.getConnection(url, user, psw);
depois montei uma servlet q ira acessar esse EJB…
Compilei os dois sem problemas pelo eclipse…
depois iniciei o Servidor PE do j2ee… abri o DeployTool e montei meu .JAR e o . WAR() sem problemas tb…
Então… fui no browser e digite o endereco da servlet (http://localhost:8080/…) e consegui acessar normalmente… mas qndo o Bean é executado, ele me retorna um erro de ClassNotFoundException e me imprime o driver (org.gjt.mm.mysql.Driver) na tela…
Ai eu fui nas variaveis de ambiente ver se o caminho do connector estava correto… e estava !!!
porque nao esta achando o driver ?? estou usando o
"mysql-connector-java-3.1.12.jar", o qual esta indicado no ClassPath e tb no eclipse…
Preciso configurar algo no J2EE ??? Preciso acertar algo no Servidor PE ??
Por favor me deem uma luz ^^
Vlw !
é porque ele não acha a classe Driver por estar fora do projeto. Se vc usa uma ide como o Eclipse e vc não tem um jar declarado ele reclama… muito que bem… vc vai la e pega a jar em um diretorio tipo:
