Pessoal,
resolvido o erro do deploy que estava na estrutura de diretórios, agora pelo menos surgiu um erro do tomcat mais plausível. Em homologação funciona, mas em produção não (rs…foda né). Em produção a versão do tomcat é a 6.0.20 e em homologação é a 7.0.11. Olhem o erro aí, não achou o método, mas ele existe !!!
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.NoSuchMethodError: javax.servlet.http.HttpServletRequest.getServletContext()Ljavax/servlet/ServletContext;
pkgusuario.ServletLogar.doGet(ServletLogar.java:39)
pkgusuario.ServletLogar.doPost(ServletLogar.java:91)
javax.servlet.http.HttpServlet.service(HttpServlet.java:637)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Linha que está gerando o erro é a “request.getServletContext().getRealPath”:
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
Usuario objUsuario = new Usuario();
// Cria a obrigatoriamente a sessão
HttpSession objSessao = request.getSession(true);
objSessao.setMaxInactiveInterval(600);
String usuario = request.getParameter("usuario");
String senha = request.getParameter("senha");
RequestDispatcher rd = null;
DaoUsuario objDaoUsuario = null;
objUsuario.setUsuario(usuario);
objSessao.setAttribute("USER", objUsuario.getUsuario() );
objUsuario.setSenha(senha);
boolean logon_ok = false;
try
{
objDaoUsuario = new DaoUsuario(request.getServletContext().getRealPath("db.properties")); // ERRO AQUI NO getRealPath
logon_ok = objDaoUsuario.procuraUsuarioByLogon(objUsuario.getUsuario(), objUsuario.getSenha()) != null ? true : false;
Alguém pode ajudar?