hi all,
  i am experiencing problems in my myfaces app regarding jscookmenu

When i load it in the jsf page, i am receiving the following error:

17:40:41,687 INFO  [STDOUT] 28-Jan-2007 17:40:41
com.sun.facelets.FaceletViewHan
dler handleRenderException
SEVERE: Error Rendering View[/main.xhtml]
java.lang.NullPointerException: value
       at javax.faces.model.SelectItem.<init>(SelectItem.java:69)
       at org.apache.myfaces.custom.navmenu.NavigationMenuItem
.<init>(Navigatio
nMenuItem.java:60)
       at org.apache.myfaces.custom.navmenu.NavigationMenuItem
.<init>(Navigatio
nMenuItem.java:75)
       at
org.apache.myfaces.custom.navmenu.NavigationMenuUtils.getNavigationMe
nuItemList(NavigationMenuUtils.java:63)
       at
org.apache.myfaces.custom.navmenu.jscookmenu.HtmlJSCookMenuRenderer.e
ncodeChildren(HtmlJSCookMenuRenderer.java:122)
       at javax.faces.component.UIComponentBase.encodeChildren
(UIComponentBase.
java:319)
       at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSu
pport.java:234)
       at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive
(ComponentSu
pport.java:239)
       at com.sun.facelets.FaceletViewHandler.renderView(
FaceletViewHandler.jav
a:580)
       at org.apache.myfaces.lifecycle.LifecycleImpl.render(
LifecycleImpl.java:
352)
       at javax.faces.webapp.FacesServlet.service(FacesServlet.java:107)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:252)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
       at org.apache.myfaces.component.html.util.ExtensionsFilter.doFilter
(Exte
nsionsFilter.java:122)
       at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
(Appl
icationFilterChain.java:202)
       at org.apache.catalina.core.ApplicationFilterChain.doFilter
(ApplicationF
ilterChain.java:173)
       at
org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(F
ilterChainProxy.java:264)
       at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke
(Filt
erSecurityInterceptor.java:97)

i m not sure if i am missing something...

in my app i am including following related jars (i mbuilding it using
maven2)
- myfaces-all-1.1.1.jar
- tomahawk-1.1.1.jar
- jsf-facelets-1.1.10.jar
- el-api-1.2.jar
- el-ri-1.2.jar

here's my menu

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
<html xmlns="http://www.w3.org/1999/xhtml";
     xmlns:ui="http://java.sun.com/jsf/facelets";
     xmlns:t="http://myfaces.apache.org/tomahawk";>

 <t:jscookMenu layout="vbr" theme="ThemeOffice">
       <t:navigationMenuItem id="nav_2"
            itemLabel="Budget">

            <t:navigationMenuItem id="nav_2_1"
             itemLabel="Insert Expense"
            itemValue="insertExpense"
            action="go_to_insertExpense"
            icon="images/myfaces.gif" />
             <t:navigationMenuItem id="nav_2_2"
            itemLabel="Query Expense"
            itemValue="queryExpense"
                action="go_to_queryExpense"
            icon="images/myfaces.gif" />
             <t:navigationMenuItem id="nav_2_3"
            itemLabel="Modify Expense"
            itemValue="Modify Expense"
                action="go_to_modifyExpense"
            icon="images/myfaces.gif" />
             <t:navigationMenuItem id="nav_2_4"
            itemLabel="Delete Expense"
            itemValue="deleteExpense"
                action="go_to_deleteExpense"
            icon="images/myfaces.gif" />
             <t:navigationMenuItem id="nav_2_4"
            itemLabel="TestPage"
            itemValue="testPage"
                action="go_to_testPage"
            icon="images/myfaces.gif" />
        </t:navigationMenuItem>


    </t:jscookMenu>

</html>

and here's my menu-config.xml (only part of it)

<?xml version="1.0" encoding="UTF-8" ?>

<MenuConfig>

 <Displayers>
    <Displayer   name="BudgetAppMenu"
                type="net.sf.navigator.displayer.DropDownMenuDisplayer"/>


 </Displayers>

 <Menus>

 <!-- ====================   Budget App Menus   ===========================
-->
   <Menu name="BudgetAppMain" title="Budget" description="budget menu"
width="30" roles="ROLE_USER">
      <Item   name="TDLinsertEntry"   title="Insert Expense"
          location="insert.jsf" roles="ROLE_SUPERVISOR"/>
      <Item   name="TDLqueryEntry"   title="Query Expenses"
          location="queryRedirect.jsf"/>
      <Item   name="TDLmodifyEntry"   title="Modify Expenses"
          location="modifyRedirect.jsf"/>
   <Item   name="TDLdeleteEntry"   title="Delete Expenses"
          location="deleteRedirect.jsf"/>
      <Item   name="TDLtestPage"   title="Test Page"
          location="test.jsf"/>


    </Menu>
 ....


could anyone tell me where the error is coming from?

thanks in advance and regards
Marco

Reply via email to