Erro no projeto MyFaces (Eclipse c/ Exadel)

4 respostas
M

Pessoal, estou seguinto o tutorial MyFaces disponibilizado aqui no guj, e ao executar tá dando o seguinte erro:

root cause 
java.lang.NullPointerException
	javax.faces.webapp.UIComponentTag.setupResponseWriter(UIComponentTag.java:929)
	javax.faces.webapp.UIComponentTag.doStartTag(UIComponentTag.java:310)
	org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:70)
	org.apache.jsp.index_jsp._jspx_meth_f_view_0(index_jsp.java:98)
	org.apache.jsp.index_jsp._jspService(index_jsp.java:73)
	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)

O que pode ser ??

4 Respostas

H

verifique se vc está congurando certinho seus managed beans e as suas navigation rules

valeus

Fabio_Kung

Me parece que a requisição não passou pelo filtro do MyFaces.

Verifique se a url que você está acessando no browser termina com “.jsf” e não “.jsp”.

M

Haamilton e Fabio, obrigado pela ajuda, o erro era realmente a extensão da página no meu web.xml, pois estava

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

e o correto é:

<welcome-file-list>
		<welcome-file>index.jsf</welcome-file>
 </welcome-file-list>
M

Pessoal, dando prosseguimento ao tutorial, ele pede pra declarar as classes criadas em faces-config.xml, só que não fala como ou a sintaxe, ai mandei gerar pelo Editor do Exadel, veja abaixo como ficou:

<managed-bean>
  <managed-bean-name>dynamicMenuTest</managed-bean-name>
  <managed-bean-class>sample.DynamicMenuTest</managed-bean-class>
  <managed-bean-scope>request</managed-bean-scope>
  <managed-property>
   <property-name>navItems</property-name>
   <property-class>NavigationMenuItem[]</property-class>
   <value/>
  </managed-property>
 </managed-bean>

Ai quando vou rodar a página dá o seguinte erro:

javax.servlet.ServletException: Cannot get value for expression '#{dynamicMenuTest.navItems}'
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)

E

javax.servlet.ServletException: Bean: sample.Tree2Sample, property: treeNodes
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:144)
Criado 29 de novembro de 2006
Ultima resposta 30 de nov. de 2006
Respostas 4
Participantes 3