Problemas com Tomcat

Uma aplicação em java que roda normalmente no Oracle IAS tem problema ao rodar no Tomcat.
Ocorre o seguinte erro:

Jul 6, 2005 9:50:48 AM org.apache.catalina.core.StandardWrapperValve
invoke
SEVERE: Servlet.service() for servlet Acompanhe threw exception
java.lang.NullPointerException
at br.unesp.inscricao.servlet.Acompanhe.service(Acompanhe.java:60)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.ja
va:744)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

Alguém pode me ajudar?

Obrigada

Bem-vinda ao Portal Java. Poste o código referente a isso:

at br.unesp.inscricao.servlet.Acompanhe.service(Acompanhe.java:60)

O código que está dando erro é (a linha do erro é a que está destacada):

  public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
   
     HttpSession sessao = request.getSession(true);
        
     String cmd = request.getParameter("cmd");    
      	
     if(cmd == null) {

        try {
   
             ConnectionDB c = new ConnectionDB();
             sessao.setAttribute("c", c);
      
             RequestDispatcher rd = getServletContext().getRequestDispatcher("/InscricaoLogin.jsp");
             rd.forward(request,response);
      
            } catch(Exception s){
            
            System.out.println(s.getMessage());
            }
  
     }
 

     //Acompanhamento do processo seletivo

 if(cmd.equals("login")) // aqui
      
          String cod = request.getParameter("cod");
     
          if(cod.equals("1")){
      
             String inscricao = request.getParameter("inscricao");
           
             ConnectionDB c = (ConnectionDB) sessao.getAttribute("c");
     
             ModuloAcompanhe mod = new ModuloAcompanhe(); 
     
             try {
     
                  mod.setConnection(c.getConexao());
       
                 } catch(SQLException a){}
      
          
              try{   
           
                  List resultado = mod.getResultado(inscricao);
                     
                  request.setAttribute("resultado", resultado);
        
                  RequestDispatcher rd = getServletContext().getRequestDispatcher("/InscricaoAcompanhamento.jsp");
                  rd.forward(request,response);
       
                 } catch(SQLException e){ }
       
          
           } else if(cod.equals("2")) {
     
                   RequestDispatcher rd = getServletContext().getRequestDispatcher("/InscricaoLogin2.jsp");
                   rd.forward(request,response);
           }
       
     } //Fim login



     //Esqueceu a senha

    if(cmd.equals("login2")){
     
      String cpf = request.getParameter("cpf");
      String passaporte = request.getParameter("passaporte");
      
      List resultado = new ArrayList();
      
      ConnectionDB c = (ConnectionDB) sessao.getAttribute("c");
     
      ModuloAcompanhe mod = new ModuloAcompanhe(); 
     
      try {
      
           mod.setConnection(c.getConexao()); 
       
          } catch(Exception a){}
     
      
      try {
      
          resultado = mod.getNumeroInscricao(cpf, passaporte);
                   
           } catch(SQLException e){ }
       
      String resposta = "";
       
      if(!resultado.isEmpty()){
       
          Iterator i = resultado.iterator();
          Auxiliar aux = new Auxiliar();
       
          while(i.hasNext()){
       
                aux = (Auxiliar) i.next();
             
                int numero = aux.getSup1();
                String destino = aux.getSup2();
                String nome = aux.getSup3();
       
                Email mail = new Email();
             
                mail.enviarInscricao(nome, numero, destino);
       
                resposta = nome + ", um e-mail será enviado com seu Número de Inscrição";
       
         }
      } else {
      
              resposta = "Você não fez Inscrição";
         
      }
       
      request.setAttribute("resposta", resposta); 
       
      RequestDispatcher rd = getServletContext().getRequestDispatcher("/InscricaoInformativo.jsp");
      rd.forward(request,response);

       
  } //Fim login2
 }

[size=“11”]
[color=“red”]

  • Editado: Aumente as chances de alguém responder o seu tópico. Use BBCode em seus códigos para mantê-los identados e mais legíveis para outros usuários. - Matheus[/color][/size] :joia:

acontece q o seu request.getParameter(“cmd”) esta retornando null para a variável cmd. Ai tu tens um if (cmd == null), mas não o instancia… e depois tenta chamar um método nele, q é ali q ta o erro, no if (cmd.equals(“login”)), pois o cmd é null… bele?