Problema com JSF

10 respostas
J

estou seguindo um tutorial daqui do guj, e a primeira coisa já não da certo =(
fiz tudo como manda no tutorial.
-A instalação do tomcat
-download do jsf, descompactei o zip do jsf
-coloquei o diretório lib do jsf no meu classpath
-copiei um exemplo (uma arquivo .war) da pasta samples do jsf pro webapps do tomcat
-iniciei o tomcat
e depois fui no endereço http://localhost:8080/jsf-cardemo (no meu caso copiei o jsf-cardemo.war)
e recebo o seguinte erro com jsf 1.2:

HTTP Status 503 - Servlet Faces Servlet is currently unavailable

type Status report

message Servlet Faces Servlet is currently unavailable

description The requested service (Servlet Faces Servlet is currently unavailable) is not currently available

E com jsf 1.0 o seguinte erro:

HTTP Status 403 - Access to the requested resource has been denied

type Status report

message Access to the requested resource has been denied

description Access to the specified resource (Access to the requested resource has been denied) has been forbidden.

Oq eu estou fazendo errado ou deixando de fazer?

jaq

10 Respostas

K

Movido para:
:arrow: Java e Desenvolvimento Web.

:wink:

A

Meu rei, faz o seguinte.
pega um exemplo do myfaces para ver seu hambiente esta ok.

assumindo que sim, verique os seguintes passos:

o web.xml esta configurado apontando para o facesconfig

o facesconfig esta configurado de maneira correta apontando para os beans e jsp’s respectivos.

ps: no primeiro projeto coloque apenas jsp com um bean para teste.

J

afamorim,

na verdade eu copiei um exemplo já pronto do prorpio jsf, por isso assumi que estava tudo correto dentro do projeto deles. Esses exemplos .war já estão presentes na pasta sample deles desde a versão 1.0 do jsf.

Muito obrigada pela ajuda! (e simpatia)
=)
jaq

A

Somos 3 então. Também estou seguindo o tutorial. De quebra, ainda não consegui encontrar o JSF-Studio. A URL (www.jsf-studio.com) não existe. Fui na página da empresa (Exadel) e também não encontrei.

Alguém tem como ajudar?

A

É, pelo visto não tivemos muita ajuda.

Então eu decidi correr atrás de outros caminhos. Então vou compartilhar o que eu consegui (e não consegui).

Há muitos tutoriais na web que ensinam como você trabalhar com JSF, mas através de alguma ferramenta já criada. Muitos eu achei que trabalham junto com a JSF-Studio Pro da Exadel, mas infelizmente esta ferramenta não está mais disponível como grátis, somente na versão Trial ou você pagando por ela.

Outra ferramenta que sugerem é o MyEclipse, uma versão mais robusta e completa do Eclipse, porém está disponível apenas na versão Trial (ou você pagando tb).

Entretanto, encontrei um tutorial que não exige ferramenta nenhuma e ainda ensina as propriedades importantes do JSF. Ironicamente, este tutorial é da Exadel, a empresa criadora do JSF-Studio Pro. Neste tutorial você não necessita de uma ferramenta de desenvolvimento ou plugin. Apenas do Ant, do Tomcat e do próprio JSF e Java (duh =P) em si.

URL do Tutorial:
http://www.exadel.com/tutorial/jsf/jsftutorial-kickstart.html

Este tutorial é o básico de JSF. Notem que no final da página, tem um link de continuação para outros tipos de manipulação do código.

Ainda tentei fazer funcionar o exemplo do PDF que temos aqui na GUJ (o do jsf-cardemo) mas não consegui. Pelo que vi, não tem os arquivos .jar na pasta lib da WEB-INF, mas não é só isso, tem mais alguma coisa faltando pq o erro dá NullPointerException.

É isso. Espero que eu tenha ajudado :slight_smile:

Abraços.

R

Eu tambem tive problema, ai eu troquei o TOMCAt pelo JBOSS e não tive mais problemas

T

Tentem retirar do AS de vcs as libs do jsf e deixem somente no web-inf/lib de cada projeto.

A

Eu fiz isso. Passei para a pasta do projeto em si e não deu certo. Dava a mensagem de NullPointerException.

Uma coisa que eu não disse, é que o tutorial é em Inglês. Perdão :roll:

Outra coisa que eu acabei de ler é, pelo que parece, os produtos da Exadel estão para se tornar Open Source daqui a algum tempo. Acho que encontrei onde pegar a versão free, mas até agora não recebi minha senha no email. O lugar que eu estou pegando é aqui: http://www.exadel.com/web/portal/download/esp35

Abraços.

R

Também tive o mesmo problema que vocês. Mas resolvi!!

Você apenas tem que importar os arquivos .jar da pasta lib do jsf que você baixou: http://javaserverfaces.java.net/download.html (eu usei o 1.2)
lá, na pasta lib terão os arquivos: sf-impl.jar e jsf-api.jar.
Coloque estes arquivos no lib do seu projeto, depois que tiver colocado o .war no tomcat . Ex do tutorial: (…) apache-tomcat-7.0.5\webapps\jsf-cardemo\WEB-INF\lib
Por segurança, mas não sei se é necessário, também coloquei uma cópia destes arquivos na pasta lib do Tomcat: (…)\apache-tomcat-7.0.5\lib

Porém achei um tutorial que ensina como instalar o JSF utilizando o JBoss: http://www.foldercode.com/2010/05/iniciando-em-jsf-e-richfaces-instalacao.html

E um primeiro exemplo utilizando RichFaces: http://www.foldercode.com/2010/05/iniciando-em-jsf-e-richfaces-hello.html

Foi nele que achei a solução.

Aproveitem! =]

V

Bom dia!
Acredito que vc viu o mesmo tutorial que eu!

http://www.guj.com.br/content/articles/jsf/jsf.pdf

Estou tendo o mesmo erro! Sabe como resolvê-lo?!

Obrigado!

Criado 21 de setembro de 2006
Ultima resposta 8 de mai. de 2007
Respostas 10
Participantes 8