Configurar JSF

4 respostas
W

Amigos,
estou tentando configurar o JSF ( mojarra ) no Eclipse e Tomcat ( ultima versao ) mas quando tento abrir um arquivo com a extensao .XHTML ele tenta fazer download do arquivo e nao abrir, criei uma arquivo .JSP e funcionou corretamnte !

veja minha configuracoes.
faces-config.xml

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

<faces-config
    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-facesconfig_1_2.xsd"
    version="1.2"> 
</faces-config>

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>Financeiro</display-name>
    
  <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>
 

  <context-param>
    <param-name>javax.faces.PROJECT_STAGE</param-name>
    <param-value>Development</param-value>
  </context-param>
  
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>    
    
</web-app>

Ja postei essa duvida anteriormente, mas infelizmente nao consegui resolver !
obrigado

4 Respostas

A

Olá,
Qual browser (navegador) você está utilizando? Tente usar o Chrome apenas para efeito de testes, se puder…

neto.fiamenghi

Estou com o mesmo problema no IE 8, além do Chrome tente utilizar o Firefox, com ele os arquivos *.XHTML abrem normalmente.

alves.Felipe

coloque no seu web.xml este código

<security-constraint> <display-name> Bloqueia o browser de acessar arquivos xhtml </display-name> <web-resource-collection> <web-resource-name>xhtml files</web-resource-name> <url-pattern>*.xhtml</url-pattern> </web-resource-collection> <auth-constraint /> </security-constraint>
e use .jsf nos endereços, conforme seu web.xml

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

Amigos,
Infelizmente no IE nao funcionou mesmo, mas vou continuar com meus estudos, pois esta OK no Firefox !
Obrigado.
valeu.

Criado 27 de dezembro de 2010
Ultima resposta 29 de dez. de 2010
Respostas 4
Participantes 4