Erro JSF

5 respostas
M

Oi pessoal estou tentando aprender usar JSF mas ta dando erro....

como ta montado o projeto:

java Resources:src
build
WebContent
META-INF
WEB-INF
lib
faces-config.xml
web.xml

os aquivos estão dentro do WebContent "jsp"
e faces-config.xml esta dentro WEB-INF
index.jsp esta na raiz do projeto

HTTP Status 500 -

type Exception report

message

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

exception

org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsf/core cannot be resolved in either web.xml or the jar files deployed with this application
	org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51)
	org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409)
	org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116)
	org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:317)
	org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148)
	org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:424)
	org.apache.jasper.compiler.Parser.parseDirective(Parser.java:493)
	org.apache.jasper.compiler.Parser.parseElements(Parser.java:1557)
	org.apache.jasper.compiler.Parser.parse(Parser.java:127)
	org.apache.jasper.compiler.ParserController.doParse(ParserController.java:212)
	org.apache.jasper.compiler.ParserController.parse(ParserController.java:101)
	org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:156)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:296)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:277)
	org.apache.jasper.compiler.Compiler.compile(Compiler.java:265)
	org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564)
	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302)
	org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
	org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

note The full stack trace of the root cause is available in the Apache Tomcat/5.5.25 logs.

5 Respostas

henrique.lima

Olá mano.pp, meu palpite é que está faltando algum jar.
Utilize o artigo Java Server Faces 1.2 Hello World como referência. Maiores dúvidas pode deixar um comentário no blog.

Boa Sorte.

M

no exemplo que henrique.lima passou da um erro na linha <web-app …
postei o web.xml:

<web-app version="2.5" 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/webapp_2_5.xsd"> 

        <context-param>
                <param-name>com.sun.faces.verifyObjects</param-name>
                <param-value>true</param-value>
        </context-param> 

        <context-param>
                <param-name>com.sun.faces.validateXml</param-name>
                <param-value>true</param-value>
        </context-param> 

        <context-param>
                <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
                <param-value>client</param-value>
        </context-param> 

        <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> 

        <welcome-file-list>
                <welcome-file>faces/index.jsp</welcome-file>
        </welcome-file-list> 

</web-app>
henrique.lima

Não existe nada de errado com este web.xml. O que pode estar acontecendo é que você não está usando um container que suporte JEE5, ou seja, se estiver utilizando tomcat é necessário que seja a versão 6.
Tente seguir os passos do link que eu lhe enviei pois uma porção de pessoas o seguiram e com sucesso. Se houver problema, tente ser mais específico que prometo tentar ajudar a soluciona-lo.

Boa sorte.

M

Oi cara obrigador por me ajuda. Estou usando tomcat 5, não funcionar nesta versão???

M

henrique.lima,
EU SEGUIR O TOTURIAL "INSTALEI TOMCAT 6" MAS DEU ESTE ERRO :

type Exception report

message

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

exception

javax.servlet.ServletException: /index.jsp(18,32) '#{hwBean.nome}' Target Unreachable, identifier 'hwBean' resolved to null
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)

root cause

org.apache.jasper.el.JspPropertyNotFoundException: /index.jsp(18,32) '#{hwBean.nome}' Target Unreachable, identifier 'hwBean' resolved to null
	org.apache.jasper.el.JspValueExpression.getType(JspValueExpression.java:61)
	com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getConvertedValue(HtmlBasicInputRenderer.java:93)
	javax.faces.component.UIInput.getConvertedValue(UIInput.java:942)
	javax.faces.component.UIInput.validate(UIInput.java:868)
	javax.faces.component.UIInput.executeValidate(UIInput.java:1072)
	javax.faces.component.UIInput.processValidators(UIInput.java:672)
	javax.faces.component.UIForm.processValidators(UIForm.java:235)
	javax.faces.component.UIComponentBase.processValidators(UIComponentBase.java:1047)
	javax.faces.component.UIViewRoot.processValidators(UIViewRoot.java:673)
	com.sun.faces.lifecycle.ProcessValidationsPhase.execute(ProcessValidationsPhase.java:76)
	com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
	com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
Criado 2 de fevereiro de 2008
Ultima resposta 4 de fev. de 2008
Respostas 5
Participantes 2