Criando um simples demo no eclipse nao roda JSF

2 respostas
T

Olá boa noite
Estou tentando fazer uma aplicação teste com JSF no eclipse europa, servidor jboss 4.2 GA mas nao consigo executa-lo. No Netbeans funciona normal, mas no eclipse estou tento problemas.

Executei os seguintes passos:

Fui em Windows->Preferencs->XML->JSF e adicionei as lib JSF (JBOSS) e a JSTL
Criei uma classe Usuario (senha, nome) e um método addUsuario que returna uma string null(ficar na mesma pagina)
Criei um bean no manager bean (usuario -> br.classes.Usuario, sessio…)
web-conf mapeamento está para /faces/*.portal (URL-PARTTERN), welcome-file-list contem a pagina cadusuario.jsp

Criei uma pagina jsp (cadusuario.jsp) coloquei as tag lib tudo certinho, na hora que vou executar no console nao aparece erro nenhum (23:27:01,437 INFO [TomcatDeployer] deploy, ctxPath=/demoJSF, warUrl=…/deploy/demoJSF.war/)
só que na hora que executo sempre dá erro: ja tentei com faces, sem faces etc sempre dá erro
Alguém poderia me ajudar ??

Obrigado.

HTTP Status 404 - /demoJSF1/faces/cadusuario.portal


type Status report

message /demoJSF1/faces/cadusuario.portal

description The requested resource (/demoJSF1/faces/cadusuario.portal) is not available.


JBossWeb/2.0.1.GA

2 Respostas

T

Outro erro que aparece:

HTTP Status 500 -


type Exception report

message

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

exception

javax.servlet.ServletException: Cant instantiate class: br.classes.Usuario br.classes.Usuario

javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

javax.faces.FacesException: Cant instantiate class: br.classes.Usuario br.classes.Usuario

com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:282)

com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:527)

com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)

javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)

com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)

org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:45)

org.apache.el.parser.AstValue.getValue(AstValue.java:86)

org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)

org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)

javax.faces.component.UIOutput.getValue(UIOutput.java:173)

com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)

javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:279)

com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:242)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

javax.faces.render.Renderer.encodeChildren(Renderer.java:137)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)

com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)

com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)

com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)

com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.ClassNotFoundException: br.classes.Usuario

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)

org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)

java.lang.ClassLoader.loadClassInternal(Unknown Source)

java.lang.Class.forName0(Native Method)

java.lang.Class.forName(Unknown Source)

com.sun.faces.config.ManagedBeanFactoryImpl.newInstance(ManagedBeanFactoryImpl.java:274)

com.sun.faces.application.ApplicationAssociate.createAndMaybeStoreManagedBeans(ApplicationAssociate.java:527)

com.sun.faces.el.ManagedBeanELResolver.getValue(ManagedBeanELResolver.java:82)

javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)

com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)

org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:45)

org.apache.el.parser.AstValue.getValue(AstValue.java:86)

org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)

org.apache.jasper.el.JspValueExpression.getValue(JspValueExpression.java:101)

javax.faces.component.UIOutput.getValue(UIOutput.java:173)

com.sun.faces.renderkit.html_basic.HtmlBasicInputRenderer.getValue(HtmlBasicInputRenderer.java:189)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.getCurrentValue(HtmlBasicRenderer.java:320)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeEnd(HtmlBasicRenderer.java:200)

javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)

com.sun.faces.renderkit.html_basic.HtmlBasicRenderer.encodeRecursive(HtmlBasicRenderer.java:279)

com.sun.faces.renderkit.html_basic.GridRenderer.encodeChildren(GridRenderer.java:242)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

javax.faces.render.Renderer.encodeChildren(Renderer.java:137)

javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)

javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)

com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)

com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)

com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)

com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)

com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)

javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.


JBossWeb/2.0.1.GA

T

ype Exception report

message

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

exception

org.apache.jasper.JasperException: java.lang.RuntimeException: Cannot find FacesContext

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:521)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:415)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)

org.apache.jsp.index_jsp._jspService(index_jsp.java:59)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

root cause

java.lang.RuntimeException: Cannot find FacesContext

javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:1796)

javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1613)

org.apache.jsp.inicial_jsp._jspx_meth_f_005fview_005f0(inicial_jsp.java:110)

org.apache.jsp.inicial_jsp._jspService(inicial_jsp.java:84)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:694)

org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:665)

org.apache.jsp.index_jsp._jspService(index_jsp.java:59)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:373)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:336)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)

javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

note The full stack trace of the root cause is available in the JBossWeb/2.0.1.GA logs.
JBossWeb/2.0.1.GA

Criado 17 de novembro de 2008
Ultima resposta 18 de nov. de 2008
Respostas 2
Participantes 1