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)
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?
cyrofranco
outras aplicações funcionam normalmente… o jar está lá sim… e eu estou usando o mysql… qr que poste o servlet aqui?
ramilani12
Outra dúvida vc converteu seu projeto para AOP?
cyrofranco
AOP??? nao sei o que é isso??
Mauricio_Linhares
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.
cyrofranco
blz!!! agora ele para de dar erro, so que continua sem inserir no banco… dei um select lá no mysql e nada… nao inseriu…
ramilani12
Nos mostre a sua classe DAO
Esta lançando alguma Exception?
e onde está a classe que chama seu método inserirDados???
[]´s
Carlos
cyrofranco
public class InclusaoCliente extends HttpServlet {
protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=UTF-8");PrintWriterout=response.getWriter();try{// Exception e= new Exception(); Stringnome=request.getParameter("nome");Stringemail=request.getParameter("email");Clientecli=newCliente();cli.setNome(nome);cli.setEmail(email);ClienteDaox=newClienteDao();x.open();x.inserirDados(cli.getNome(),cli.getEmail());// out.print(e.getMessage());out.print("Dados Gravados");out.close();}catch(Exceptione){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 */protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{processRequest(request,response);}/** Handles the HTTP <code>POST</code> method. * @param request servlet request * @param response servlet response */protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{processRequest(request,response);}/** Returns a short description of the servlet. */publicStringgetServletInfo(){return"Short description";}// </editor-fold>
}
cyrofranco
ultima ajuda ai pessoal e eu paro de perturbar…
cyrofranco
alguém pode me ajudar ai??
L
luciene.silva
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.
aleck
Coloque breakpoints e comece a debugar, não espere que alguém faça isso por você.
cyrofranco
porra meu irmão sou iniciante, nao faço ideia do erro se nao está disposto a ajudar nao atrapalhe…
cyrofranco
obrigado luciene.
aleck
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.