É o seguinte Pessoal,
Estou desenvolvendo (tentando) uma aplicação que usa o TomCat 5.5 e Eclipse com o Plugin MyEclipse, então por isso toda a parte de estrutura de pastas é o eclipse que faz, adicionei o .jar( Na verdade os dois ) na pasta:
WEB-INF
|
|__lib
|
|___mysql_3.1.8-bin-g.jar
|
|___mysql_3.1.8-bin.jar
e quando faço o Deploy ele leva as duas junto para o Arquivo .WAR que o Proprio TomCat cria uma pasta com o mesmo nome da aplicação, e os arquivos estão la, mas mesmo assim quando do um Class.forName(“com.mysql.jdbc.Driver”).newInstance();, ele não acha a classe e da o seguinte erro:
java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Unknown Source)
com.burnoutcia.ServicesDB.DbConn.<init>(DbConn.java:33)
com.burnoutcia.Services.Services.<init>(Services.java:11)
com.burnoutcia.ServLet.ServletClass.doPost(ServletClass.java:17)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
não sei mais oq fazer ja coloquei os arquivos no ClassPath, e tudo mais, o estranho é que quando faço uma aplicação “comun”, eu consigo acessar o banco de dados, sem problemas. Aqui vai o codigo caso seja necessario:
package com.burnoutcia.ServicesDB;
import java.sql.*;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Properties;
import com.burnoutcia.Services.*;
public class DbConn {
public DbConn()
{
Properties p = new Properties();
try{
p.load(new FileInputStream("\\mysql.properties"));
}catch(IOException e) {
e.printStackTrace();
}
String driver = p.getProperty("driver");// " "com.mysql.jdbc.Driver" "
String uid = p.getProperty("uid");
String pwd = p.getProperty("pwd");
String url = p.getProperty("url");
String server = p.getProperty("serverName");
String db = p.getProperty("db");
String tab = p.getProperty("tb");
String port = p.getProperty("porta");
String banco = p.getProperty("Banco");
Connection con = null;
try {
Class.forName(driver).newInstance();
con = DriverManager.getConnection(url, uid, pwd);
Services serv = new Services();
serv.Conn(con);
}
catch(Exception e) {
}
}
}