Problema com icefaces + selectOneMenu

Gostaria de saber pq acontece este erro:

[quote]1/08/2009 16:48:38 org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class com.sun.faces.config.ConfigureListener
java.lang.NoClassDefFoundError: javax/faces/FacesException
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3878)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4429)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:722)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:583)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassNotFoundException: javax.faces.FacesException
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
… 20 more[/quote]

metodo:

[code]public ArrayList<TipoFuncionario> getListaTipoFuncionario(ActionEvent e) throws Exception {

	System.out.println("lista funcionario");
	
	ApplicationContext ctx = new ClassPathXmlApplicationContext("br/com/equus/cinesnack/business/context/businessContext.xml");
	TipoFuncionarioBusinessService service = (TipoFuncionarioBusinessService) ctx.getBean("tipoFuncionarioService");
	
	ArrayList&lt;TipoFuncionario&gt; tipoFuncionarios = new ArrayList&lt;TipoFuncionario&gt;();
	
	tipo = service.list();
	tipoFuncionarios.addAll((Collection&lt;? extends TipoFuncionario&gt;) new SelectItem(&quot;0&quot;, &quot; Selecione &quot;));
	
	for (TipoFuncionario tipoFuncionario : tipo) {
		System.out.println(&quot;&gt;&gt; &quot; + Integer.toString(tipoFuncionario.getId()) +&quot; - &quot; + tipoFuncionario.getNome());
		//tipoFuncionarios.addAll( (Collection&lt;? extends TipoFuncionario&gt;) new SelectItem(Integer.toString(tipoFuncionario.getId()), tipoFuncionario.getNome()));
	}
	System.out.println(&quot;lista funcionario&quot;);
	return tipoFuncionarios;
}[/code]

pagina:

&lt;ice:selectOneMenu id="tipoFuncionario" value="#{funcionarioMB.funcionario.tipo.id}"&gt; &lt;f:selectItems id="1" value="#{funcionarioMB.listaTipoFuncionario}" /&gt; &lt;/ice:selectOneMenu&gt;