[Resolvido] Erro HTTP Status 404

3 respostas
M

Pessoal,

Todos os meus projetos que estou criando e tentando acessar o projeto via browser está apresentando este erro.
Se eu tentar tanto o meu servlet: http://localhost:8080/Clientes/controller
Como meu arquivo index: http://localhost:8080/Clientes/index.html
O meu servidor JBoss está subindo normal e fazendo o deploy corretamente.

Ele apresenta erro: HTTP Status 404 - /Clientes/controller.

web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>Clientes</display-name> <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> <servlet> <description>Servlet responsável pelo controle de fluxos da aplicação</description> <display-name>ServletController</display-name> <servlet-name>ServletController</servlet-name> <servlet-class>br.com.teste.vc.ServletController</servlet-class> </servlet> <servlet-mapping> <servlet-name>ServletController</servlet-name> <url-pattern>/controller</url-pattern> </servlet-mapping> </web-app>

Eu trabalho com vários projetos web e tudo que eu já sei até o momento, já usei para resolver o problema e não consigo.

3 Respostas

R
Tenta deixar seu web.xml dessa forma
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:web="http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
  <display-name>JavaServerFaces</display-name>
  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>
  <welcome-file-list>
    <welcome-file>resouces/index.xhtml</welcome-file>
  </welcome-file-list>
  <servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>/faces/*</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.jsf</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.faces</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>
  
  <servlet> 
<servlet-name>Resource Servlet</servlet-name> 
<servlet-class>org.primefaces.resource.ResourceServlet</servlet-class> 
</servlet> 
<servlet-mapping> 
<servlet-name>Resource Servlet</servlet-name> 
<url-pattern>/primefaces_resource/*</url-pattern> 
</servlet-mapping>

  <context-param>  
        <param-name>primefaces.THEME</param-name>  
        <param-value>cupertino</param-value>  
    </context-param>
</web-app>
M

Não consigo ver meu web.xml adaptando nessa forma que você está passando, pois eu não estou trabalhando com Faces.
Poderia me dar uma luz?

M

Problema resolvido.
Não basta acessar pelo nome do projeto, como no meu EAR ele gerou um application.xml
Nele ele “renomeia” a forma como meu projeto será acessado.
Bastou usar a URL que estava configurada no application.xml para o mesmo funcionar corretamente.

Criado 24 de julho de 2013
Ultima resposta 24 de jul. de 2013
Respostas 3
Participantes 2