[RESOLVIDO]Erro (Cannot find FacesContext) JSF com Rich Faces

Como vai galera do GUJ.
Estou precisando de uma ajuda urgente. Estou com um problema em um projeto que estou desenvolvendo em JSF 1.2, Rich Faces 3.3.2, Tomcat 6.0.24.
O console imprime o seguinte erro ao entrar em uma página.

03/02/2011 18:33:44 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet jsp threw exception
java.lang.RuntimeException: Cannot find FacesContext
	at javax.faces.webapp.UIComponentClassicTagBase.getFacesContext(UIComponentClassicTagBase.java:2122)
	at javax.faces.webapp.UIComponentClassicTagBase.setJspId(UIComponentClassicTagBase.java:1933)
	at org.apache.jsp.index_jsp._jspx_meth_f_005fview_005f0(index_jsp.java:194)
	at org.apache.jsp.index_jsp._jspService(index_jsp.java:166)
	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
	at java.lang.Thread.run(Thread.java:662)

O que não consigo entender de jeito nenhum é que este erro só ocorre no Internet Explorer (ie). E esta referência também não consigo entender “(index_jsp.java:194)” não é na página “index” que isto ocorre, é em outra págia.

Preciso resolver este problema o mais rápido possível. Se alguém puder me ajudar fico muito grato.

Galera percebi que é uma tag que está provocando este erro.

<h:graphicImage id="imgInformacaoCli" value="#{mensagem.graphicImage}" />

Porém já usei esta tag diversas vezes e uso em várias tela do sistema. Não estou entendendo porque esta tag está ocasionando este erro.

Se eu tiro para de dar o eero, já tentei várias coisas, colocar o caminho da imagem direto, etc.

Alguém sabe o que pode ser?

Galera descobri qual o problema.

Isso ocorre quando a propriedade value="". Só dá erro no ie mesmo.

Para resolver coloquei o seguinte.

<h:graphicImage id="imgInformacaoCli" rendered="#{mensagem.graphicImage ne null and mensagem.graphicImage ne ''}" value="#{mensagem.graphicImage}" />

Fica aí para quem passar pelo mesmo problema um dia.

o ideal é fazer um método mesmo no rendered para colocar a lógica no backingBean e não na tela