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