Erro com JasperReport - [Resolvido]

1 resposta
anderson.bonavides

Pessoal, estou tendo problemas com o JasperReport. O método que está dando problemas é este:

private String getContextPath() {
	HttpSession session = (HttpSession)
	FacesContext.getCurrentInstance().getExternalContext().getSession(false);
	return session.getServletContext().getContextPath();
}

A linha return session.getServletContext().getContextPath(); acusa erro no método getContextPath(). E o eclipse pede para eu fazer a seguinte modificação:

return ((RelatorioUsuario) session.getServletContext()).getContextPath();

Só que quando eu rodo o projeto uma exceção é lançada em tempo de execução:

<blockquote>java.lang.ClassCastException: org.mortbay.jetty.servlet.Context$SContext cannot

be cast to br.com.projetobase.report.RelatorioUsuario

at br.com.projetobase.report.RelatorioUsuario.getContextPath(RelatorioUs

uario.java:104)

at br.com.projetobase.report.RelatorioUsuario.preenchePdf(RelatorioUsuar

io.java:79)

at br.com.projetobase.report.RelatorioUsuario.geraRelatorio(RelatorioUsu

ario.java:38)

at br.com.projetobase.bean.UsuarioBean.relatorioGeral(UsuarioBean.java:3

22)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)</blockquote>

Pessoal eu entendo que não da para converter uma String retornada em um UsuarioBean, alguem sabe resolver isto?

Grato!

1 Resposta

anderson.bonavides

Pessoal resolvido, o problema era a versão da lib javax.servlet. Atualizei a para a versão 2.5 e deu tudo ok.

Grato!

Criado 24 de abril de 2009
Ultima resposta 24 de abr. de 2009
Respostas 1
Participantes 1