haamilton 29 de nov. de 2006
verifique se vc está congurando certinho seus managed beans e as suas navigation rules
valeus
Fabio_Kung 29 de nov. de 2006
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”.
marceloplis 30 de nov. de 2006
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>
marceloplis 30 de nov. de 2006
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)