Configuração do JSF no Ubuntu

Bom dia,

Estou com seguinte problema:

Realizei a instalação do apache_tomcat 7.0.2 e o eclipse Helios em meu Ubuntu 10.04, e os mesmos estão apresentando funcionamento normal. A tentar realizar a configuração do JSF estou enfrentando o seguinte problema:

Ao tentar rodar um teste de “Hello World” o servidor me reporta essa mensagem: “HTTP Status 404 -/FinanceiroWeb/
type Status report
message /FinanceiroWeb/
description The request resource (/FinanceiroWeb/) is not available”

"Publishing failed with multiple errors
Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/faces-config.xml’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/commons-beanutils-1.8.3.jar’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/commons-collections-3.2.1.jar’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/commons-digester-2.1.jar’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/commons-logging-1.1.1.jar’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/jstl-api-1.2.jar’.

Resource is out of sync with the file system: ‘/FinanceiroWeb/WebContent/WEB-INF/lib/jstl-impl-1.2.jar’."

Realizei a seguinte configuração:

copiei os seguintes arquivos para a pasta WEB-INF/lib

jstl-api-1.2.jar
jstl-impl-1.2.jar
jsf-api.jar
jsf-impl.jar
commons-beanutils-1.8.3.jar
commons-collections-3.2.1.jar
commons-digester-2.1.jar
commons-logging-1.1.1.jar

Os arquivos estão listados no diretório "Java resources/Libraries/Web App Libraries

O meu arquivo web.xml possui o seguinte conteúdo:

<?xml version="1.0" encoding="UTF-8"?> FinanceiroWeb index.html index.htm index.jsp default.html default.htm default.jsp Faces Servlet javax.faces.webapp.FacesServlet 1 Faces Servlet *.jsf

E o meu arquivo de teste possui o seguinte conteúdo:

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

Segundo a literatura que estou estudando ao digitar no browser o endereço [color=red]http://localhost:8080/FinanceiroWeb/olamundo.jsf[/color] a mensagem irá ser representada no browser mesmo o arquivo possuindo a extensão [color=red].xhtml.[/color]

Na certeza de poder contar com o auxílio de todos, desde já ficam os meus agradecimentos.

Ja perguntou no forum do Livro http://www.javaparaweb.com.br

Cara tu tá usando como extensão da página *.jsf, mas no teu welcome file list no web.xnl não tem nenhum index.jsf, acho q esse talvez seja o problema, ou um dos problemas. :slight_smile:

Obrigado pela dicas, consegui resolver o problema aqui.

Tem como informar como voce resolveu ?

Na verdade o que eu fiz foi somente reinstalar os arquivos necessários, deletei os antigos e copiei e colei-os novamente, ai o problemas de sincronismo informado na mensagem de erro foi resolvido.

Aqui eu estou com o mesmo problema, ao colocar o arquivo para rodar me exibe o erro:

[code]HTTP Status 500 -

type Exception report

message

description The server encountered an internal error that prevented it from fulfilling this request.

exception

java.lang.NullPointerException
com.sun.faces.context.flash.ELFlash.loggingGetPhaseMapForWriting(ELFlash.java:749)
com.sun.faces.context.flash.ELFlash.getPhaseMapForWriting(ELFlash.java:783)
com.sun.faces.context.flash.ELFlash.isEmpty(ELFlash.java:482)
com.sun.faces.facelets.util.DevTools.writeVariables(DevTools.java:322)
com.sun.faces.facelets.util.DevTools.writeVariables(DevTools.java:212)
com.sun.faces.facelets.util.DevTools.debugHtml(DevTools.java:127)
com.sun.faces.renderkit.RenderKitUtils.renderHtmlErrorPage(RenderKitUtils.java:1139)
com.sun.faces.context.ExceptionHandlerImpl.throwIt(ExceptionHandlerImpl.java:249)
com.sun.faces.context.ExceptionHandlerImpl.handle(ExceptionHandlerImpl.java:136)
com.sun.faces.lifecycle.Phase.doPhase(Phase.java:115)
com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:135)
javax.faces.webapp.FacesServlet.service(FacesServlet.java:309)
[/code]

Alguém tem alguma ideia de como resolver?