1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Não existe mapeamento de servlet especificado no web.xml para o servlet

Esta danod este erro em todas as classes que eu mando depurar o que pode estar ocorrendo segue o web.xml do meu projeto.

Se puderem ajudar agradeço

LOG DE SAIDA DO PROJETO https://www.filepicker.io/api/file/fqgGRbZWROuEnNQK6r28

WEB.XML:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
     version="3.0">

    <context-param>        
        <param-name>javax.faces.PROJECT_STAGE</param-name>
        <param-value>Development</param-value>          
    </context-param>

  <servlet>
        <display-name>FacesServlet</display-name>
        <servlet-name>FacesServlet</servlet-name>        
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>


     <servlet-mapping>
        <servlet-name>FacesServlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>

    <filter>
        <filter-name>conexaoFilter</filter-name>
        <filter-class>everget.filter.ConexaoHibernateFilter</filter-class>


    </filter>


    <filter-mapping>

        <filter-name>conexaoFilter</filter-name>
        <url-pattern>*.jsf</url-pattern>


    </filter-mapping>

     <session-config>
        <session-timeout>
            30
        </session-timeout>
    </session-config>



    <welcome-file-list>
        <welcome-file>index.html</welcome-file> 
        <welcome-file>index.htm</welcome-file> 
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file> 
        <welcome-file>default.htm</welcome-file> 
        <welcome-file>default.jsp</welcome-file>          
    </welcome-file-list>






</web-app>

HIBERNATEUTIL.JAVA

package everget.util;


import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;


public class HibernateUtil {


    private static final SessionFactory sessionFactory = buildSessionFactory();


    private static SessionFactory buildSessionFactory(){


    try{

     Configuration cfg = new Configuration();
     cfg.configure("hibernate.cfg.xml");

     return cfg.buildSessionFactory();


    } catch(Throwable e){


        System.out.println("Criação inicial do objeto SessionFactory falhou. erro: ."+e);

        throw new ExceptionInInitializerError(e);


    }


    }


    public static SessionFactory getSessionFactory(){


    return sessionFactory;



    }


}

https://www.filepicker.io/api/file/sosxTP8HRDi99dQpnYpQ

  • Tem como colocar a StackTrace (log de erro) aqui? Fica mais fácil de vermos com precisão em qual tipo de classe ou servlet que ele está reclamando. Sugiro, como teste, que você mude a ordem da configuração no seu web.xml. A primeira coisa que tem de ser configurada nele é o servlet. No seu caso, está um context-param.

    Arthur F. Ferreira   01 de ago de 2013
  • Na realidade o erro nao ocorre em tempo de execução ele ocorre quando eu seleciono a classe usuarioBean por exemplo e mando depurar somente esta classe, a mensagem de erro que aparece é esta Não existe mapeamento de servlet especificado no web.xml para o servlet e depois diz que nao existe um metodo principal na classe.

    Quando eu executo o projeto e insiro os dados esta tudo ok, porem na hora de executar o metodo salvar ele aparece o erro: java.lang.NoClassDefFoundError: Could not initialize class everget.util.HibernateUtil

    vou colocar a hibernateutil para vc ver tb

    jorge gabriel lessa   01 de ago de 2013
  • Vou inserir o log de saida quando executo o projeto

    jorge gabriel lessa   01 de ago de 2013
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags web.xml hibernate jsf ou faça a sua própria pergunta.