Erro no Servelt/DAO

Sou inciante em java estou com problemas num exemplo…
ele aparece com a seguinte mensagem… e não faço a minima ideia do que pode ser já procurei tudo que poderia ocasionar isso… obrigado…

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet execution threw an exception
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

root cause

java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
java.lang.Class.forName0(Native Method)
java.lang.Class.forName(Class.java:164)
Oracle.Dao1.open(Dao1.java:13)
Oracle.InclusaoCliente.processRequest(InclusaoCliente.java:32)
Oracle.InclusaoCliente.doPost(InclusaoCliente.java:56)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:368)

Bem, como você não disse nada sobre o ambiente que está, vamos pra bola de cristal…

Você colocou os arquivos .JAR do aspectj no classpath? Você tá usando o Oracle ou o MySQL?

outras aplicações funcionam normalmente… o jar está lá sim… e eu estou usando o mysql… qr que poste o servlet aqui?

Outra dúvida vc converteu seu projeto para AOP?

AOP??? nao sei o que é isso??

Bem, então você não colocou todos os jar lá não, procure por um jar aspectj-rt que está dentro das pastas do arquivo onde você pegou o driver do MySQL e coloque ele no classpath.

blz!!! agora ele para de dar erro, so que continua sem inserir no banco… dei um select lá no mysql e nada… nao inseriu…

Nos mostre a sua classe DAO
Esta lançando alguma Exception?

package Oracle;

import java.sql.*;

public class Dao1 {
Connection con;

public void open()
{
 try{
    Class.forName("com.mysql.jdbc.Driver");
    Connection con=DriverManager.getConnection("jdbc:mysql://localhost:3306/exemplodao","root","cyro");     
        
 
 }catch(Exception e)
 {

 }

}
public void close(){
    //e a morte , não é minha culpa 
    try{
        con.close();
    }catch(Exception e) {
    }
}

}

package Oracle;
import java.sql.*;

public class ClienteDao extends Dao1
{
PreparedStatement stmt;

public void inserirDados(String nome,String email)
{
    try{
        stmt=con.prepareStatement("insert into tb_cliente(nome,email) values(?,?)");
        stmt.setString(1,nome);
        stmt.setString(2,email);
        stmt.execute();
        stmt.close();
                   
    }catch (Exception e)
    {
                
    }
} 

}

alguém???

e onde está a classe que chama seu método inserirDados???

[]´s

Carlos

public class InclusaoCliente extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    response.setContentType("text/html;charset=UTF-8");
    PrintWriter out = response.getWriter();
   
    try{
    // Exception e= new Exception();   
    String nome=request.getParameter("nome");
    String email=request.getParameter("email");
    Cliente cli=new Cliente();
    cli.setNome(nome);
    cli.setEmail(email);
    ClienteDao x= new ClienteDao();
    x.open();
    x.inserirDados(cli.getNome(),cli.getEmail());
   // out.print(e.getMessage());
    out.print("Dados Gravados");     
    
    
    out.close();
}catch(Exception e){
    out.print(e.getMessage());
     }
}

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** Handles the HTTP <code>GET</code> method.
 * @param request servlet request
 * @param response servlet response
 */
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    processRequest(request, response);
}

/** Handles the HTTP <code>POST</code> method.
 * @param request servlet request
 * @param response servlet response
 */
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
    processRequest(request, response);
}

/** Returns a short description of the servlet.
 */
public String getServletInfo() {
    return "Short description";
}
// </editor-fold>

}

ultima ajuda ai pessoal e eu paro de perturbar…

alguém pode me ajudar ai??

uma das coisas que vc pode fazer, é fazer algo nos seus catch no seu dao…Tipo, manda imprimir na tela…
vc nao tá conseguindo inserir mas tb nao tá conseguindo saber qual erro dá…
Isso ajuda.

Coloque breakpoints e comece a debugar, não espere que alguém faça isso por você.

porra meu irmão sou iniciante, nao faço ideia do erro se nao está disposto a ajudar nao atrapalhe…

obrigado luciene.

Pelo contrário, minha intenção foi apenas de ajudar, você está perdido e não sabe sequer onde procurar seus erros, iniciando um processo de debug você encontrará com certeza todos os seus erros, inclusive os que virão. Mas se você prefere postar cada erro que acontecer em sua aplicação dae é contigo mesmo.

[]'s