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 ??
verifique se vc está congurando certinho seus managed beans e as suas navigation rules
valeus
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”.
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>
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)