Erro jsf

8 respostas
walteraragao

Pessoal , comprei o livro programação java para web da novatec e estou tentando seguir o livro, porem tenho bastante dúvida quando passamos para o JSF.
como pedido do livro baixei os arquivos JAR'S commons-beanutils-1.8.3 , commons-collections-3.2.1 , commons-digester3-3.2, commons-logging-1.1.1, jsf-api, jsf-impl, jstl-impl-1.2 , jstl-api-1.2 copiei e colei dentro de web inf/lib e apareceram no web app libraries. Não sei se isso tem muito haver com o problema, porem foi um dos poucos procedimentos feitos até o momento do livro.

criei um arquivo olamundo.xhtml e quando tento acessar localhost:8080/olamundo.jsf da erro 404, e nao consigo avançar nos captulos. Segue abaixo as configurações que eu fiz.

estou usando o apache tomcat 7

a configuração do web.xml ficou :

<?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_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>Capitulo2</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>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

e do olamundo.xhtml

<?xml version="1.0" encoding="ISO-8859-1"?>
<html xmlns="http;//www.w3.org/1999/xhtml"
	xmlns:h="http://javasun.sun.com/jsf/html"
	xmlns:f="http://javasun.com/jsf/core">
	<h:head>
	<title>TESTE INICIAL JSF</title>
	</h:head>
	
	<h:body>
	<h:outputText value="Olá Mundo">
	</h:body>
</html>

Alguem sabe como me ajudar ???

8 Respostas

S

Boa noite,

Invés de colocar localhost:8080/olamundo.jsf tente colocar uma das URL abaixo:
localhost:8080/olamundo.xhtml
localhost:8080/olamundo.html

fabiozanardi

Pelo mapeamento do web.xml o arquivo deve ser .jsf mesmo

você gerou o arquivo .war com a estrutura correta e fez o deploy no tomcat?

walteraragao

fabiozanardi:
Pelo mapeamento do web.xml o arquivo deve ser .jsf mesmo

você gerou o arquivo .war com a estrutura correta e fez o deploy no tomcat?

não gerei nada não Fabio , isso seria necessário?


strikezado

tentei as opções e tb dão erro 404.

LPJava

ver se esse post meu ajuda: http://blog.camilolopes.com.br/serie-1-aplicacoes-jee-com-jsf/

Um detalhe você tá rodando dentro da IDE ou fora? Outra coisa sempre que mudar algo no servidor não esquece de restart ele.

fabiozanardi

Instale ai o Eclipse e puxe no market place o jbosstools,

ai inicie um novo dynamic web project, e adicione o JSF, ele vai criar a estrutura necessária inicial para você entender.

qualquer duvida poste ai,

um abraço

Hebert_Coelho

Pera aí, você precisa mesmo utilizar JSF 1.2???

Pq você não usa o JSF 2 que é beeeeeeeeeeeeeeem melhor?

Aqui tem um tutorial mostrando o JSF 2.0 JSF - Hello World, AutoComplete.

A única diferença é que agora você precisa apenas de um JAR na pasta lib.

fabiozanardi

o link do jakefrog é exatamente o que você precisa,

tente fazer e caso de algum erro poste para a gente, não esqueça de fechar o tópico como resolvido caso tudo de certo.

abraço

H

Tive o mesmo problema, o que fiz foi trocar os dois jars do JSF que havia baixado anteriormente do site do java server faces.
Acredito que o arquivo do site esteja com algum problema.
Segue abaixo o link dos dois jars que coloquei no lugar.

http://www.mundodoflash.xpg.com.br/arquivos/jsf-api.jar

http://www.mundodoflash.xpg.com.br/arquivos/jsf-impl.jar

Também segue link para criar projeto JSF direto pelo eclipse.

http://www.eclipse.org/webtools/jsf/docs/tutorial/JSFTools_1_0_tutorial.html

Criado 20 de fevereiro de 2012
Ultima resposta 23 de fev. de 2012
Respostas 8
Participantes 6