MyFaces + Tomahawk + JBoss 4.2

3 respostas
L

Galera eu to tentando subir o JBoss 4.2 com a aplicação de exemplo do tomahawk mas ele está dando o seguinte erro


javax.faces.FacesException: java.lang.ClassCastException: org.apache.myfaces.renderkit.html.util.ExtensionsPhaseListener cannot be cast to javax.faces.event.PhaseListener

alguém sabe o motivo??

3 Respostas

C

Esse puramente de cast mesmo, de uma olhada onde ele está sendo gerado.
deveria funcionar

PhaseListener phase = ExtensionsPhaseListener ;

L

consegui resolver o problema
faltava uma configuração no web.xml

L

Galera eu fiz um bean que tem um método para download de arquivo…

...
	public void download () throws Exception{
		HttpServletResponse response = (HttpServletResponse) FacesContext.
			getCurrentInstance().getExternalContext().getResponse();
		response.setContentType("/application/octet-stream");
		response.setHeader("Content-Disposition", "attachment; filename=arquivo.txt");
		File file = new File ("/arquivo.txt");
		FileReader fr = new FileReader(file);
		while (fr.ready()){
			response.getOutputStream().write(fr.read());
		}
		response.getOutputStream().flush();
		response.getOutputStream().close();
		System.out.println("hum... interessante...");
	}
...

ele funciona e manda o arquivo mas ele manda o código html da página atual também…

alguém sabe porque??
é normal isso???

Criado 10 de novembro de 2007
Ultima resposta 13 de nov. de 2007
Respostas 3
Participantes 2