Problema com DataExporter no icefaces

Galera,

Estou com o seguinte problema:

  • populo um list e exibo na minha página xhtml, até aí tudo bem, uso a tag ace:dataExporter para exportar os dados só que ela só funciona com csv, pdf, xml, mas quando seto para xls que é minha real necessidade ao clicar dá esse erro abaixo.
12/07/2012 11:01:46 org.apache.tomcat.util.http.Parameters processParameters
INFO: Invalid chunk starting at byte [368] and ending at byte [369] with a value of [=] ignored
 Note: further occurrences of Parameter errors will be logged at DEBUG level.

Após colocar o tomcat em modo debug e fuçar em um monte de coisas vi que no catalina.log fica gravada a seguinte mensagem de log:

2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null
2012-07-12 11:07:58,341 [http-bio-8080-exec-6] TRACE com.icesoft.faces.component.ext.taglib.Util- userRole in javax.faces.component.UIViewRoot@1003d5d is null

Estou usando jsf+icefaces 3+hibernate 4 + spring.

Segue abaixo código do meu bean que criei apenas para teste:

@ManagedBean
public class SolicitacaoBean implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 5056110815263158558L;

	private List<Dados> listaDados = new ArrayList<Dados>();

	public void setListaDados(List<Dados> listaDados) {
		this.listaDados = listaDados;
	}

	public List<Dados> getListaDados() {

		listaDados.clear();

		Dados dados = new Dados();
		dados.setComarca("São Paulo");
		dados.setVara("2");
		dados.setDataSolicitacao("22/11/2010");
		dados.setNumero("123213213231321");
		dados.setStatus("disponivel");
		listaDados.add(dados);

		Dados dados1 = new Dados();
		dados1.setProcesso("123213312");
		dados1.setComarca("São Paulo");
		dados1.setVara("3");
		dados1.setDataSolicitacao("23/11/2010");
		dados1.setNumero("123213213231321");
		dados1.setStatus("disponivel");
		listaDados.add(dados1);

		Dados dados2 = new Dados();
		dados2.setComarca("São Paulo");
		dados2.setVara("4");
		dados2.setDataSolicitacao("24/11/2010");
		dados2.setNumero("123213213231321");
		dados2.setStatus("disponivel");
		dados2.setProcesso("231321213");
		listaDados.add(dados2);
		return listaDados;
	}

}

Código do meu objeto dados:
get’s e setter’s omitidos

public class Dados implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 4794561374914798780L;
	private String numero;
	private String processo;
	private String comarca;
	private String vara;
	private String dataSolicitacao;
	private String status;

Código da página xhtml utilizado:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:ice="http://www.icesoft.com/icefaces/component"
	xmlns:ace="http://www.icefaces.org/icefaces/components"
    xmlns:icecore="http://www.icefaces.org/icefaces/core"
	xmlns:c="http://java.sun.com/jsp/jstl/core">
    
    

<h:head>
	<link rel="StyleSheet" type="text/css" href="#{facesContext.externalContext.requestContextPath}/css/estilo.css" media="screen" />
</h:head>
<h:body>

	<h:form>
		<h:panelGrid columns="2" style="margin-top: 50px;">
			<h:panelGrid style="margin-left: 50px; margin-top: 25px;">
				<h:messages globalOnly="true" />
					<ace:dataTable id="tabelaSolicitacoes" var="listSolicitacoes"
						columnWidths="150px, 150px, 150px, 50px, 150px, 100px" cellpadding="0"
						cellspacing="1" rendered="true" border="1" style="margin-left: 10; border-style: solid;"
						value="#{solicitacaoBean.listaDados}">
						
						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Número" />
							</f:facet>
							<ice:outputText value="#{listSolicitacoes.numero}" />
						</ace:column>

						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Processo" />
							</f:facet>
							<ice:outputText value="#{listSolicitacoes.processo}" />
						</ace:column>

						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Comarca" />
							</f:facet>
							<ice:outputText value="#{listSolicitacoes.comarca}" />
						</ace:column>
						
						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Vara" />
							</f:facet>
							<ice:outputText value="#{listSolicitacoes.vara}" />
						</ace:column>


						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Data da Solicitação" />
							</f:facet>
							<ice:outputText value="#{listSolicitacoes.dataSolicitacao}" />
						</ace:column>

						<ace:column style="text-align: center;">
							<f:facet name="header">
								<ice:outputText value="Status" />
							</f:facet>
							<ice:commandLink action="denied.xthml"
								value="#{listSolicitacoes.status}" />
						</ace:column>

					</ace:dataTable>
					
					<ace:dataExporter id="dataExporter" label="Export File"  
					type="xls" target="tabelaSolicitacoes" fileName="arquivo"/>
                					 
					
				</h:panelGrid>


		</h:panelGrid>

	</h:form>

</h:body>
</html>

Agradeço desde já quem puder ajudar de qualquer forma.

Abraços

cara, possivelmente você não importou o POI.jar que é para este caso.

tente baixar o jar e importe para sua aplicação.
http://poi.apache.org/

Rafael, ontem a noite fui descobrir que era isso, baixei o modelo “showcase” do icefaces, configurei ele para rodar no eclipse e fui testar, ao inserir lib por lib reparei que faltava a POI, o complicado é que ele não dá gera nenhuma exceção, log, nada.

Bom, obrigado pela ajuda, era isso mesmo, gostaria de deixar os exemplos que fiz funcionar mas ficou grande, 12mb e o site não aceita, quem quiser é só mandar e-mail.

Obrigado mais uma vez e abraços.

Por nada, tive o mesmo problema também, só que utilizando primefaces.

precisando estamos ai.