Problema com <rich:editor .../>

2 respostas
mfbottoni

Boa noite!

Estou tentando usar o componente rich:editor do richfaces, mas estou tendo um certo problema.

Já importei as bibliotecas necessárias e usei o seguinte taglib. Até ai tudo bem. Não da nenhum erro.

<%@taglib  uri="http://richfaces.org/rich"  prefix="rich"%>

O problema é quando coloco o seguinte código na página.

<rich:editor value="#{NovoNegocioBean.descricao}" theme="advanced" />

Quando eu executo a página da o seguinte erro.

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Resources framework is not initialised, check web.xml for Filter configuration
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:249)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

root cause

javax.faces.FacesException: Resources framework is not initialised, check web.xml for Filter configuration
	org.ajax4jsf.resource.ResourceBuilderImpl.getWebXml(ResourceBuilderImpl.java:118)
	org.ajax4jsf.resource.ResourceBuilderImpl.getUri(ResourceBuilderImpl.java:325)
	org.ajax4jsf.resource.InternetResourceBase.getUri(InternetResourceBase.java:218)
	org.richfaces.renderkit.EditorRendererBase.getResourceSuffix(EditorRendererBase.java:141)
	org.richfaces.renderkit.EditorRendererBase.getSriptMappingSuffix(EditorRendererBase.java:119)
	org.richfaces.renderkit.html.EditorRenderer.doEncodeEnd(EditorRenderer.java:249)
	org.richfaces.renderkit.html.EditorRenderer.doEncodeEnd(EditorRenderer.java:277)
	org.ajax4jsf.renderkit.RendererBase.encodeEnd(RendererBase.java:134)
	javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:836)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:896)
	javax.faces.render.Renderer.encodeChildren(Renderer.java:137)
	javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:812)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:886)
	javax.faces.component.UIComponent.encodeAll(UIComponent.java:892)
	com.sun.faces.application.ViewHandlerImpl.doRenderView(ViewHandlerImpl.java:245)
	com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:176)
	org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
	org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
	com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
	javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
	org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.20 logs.

Preciso configurar alguma coisa pra poder usar o rich:editor? Não mexi em nada como web.xml ou facesconfig.xml. Só adicionei esses códigos à minha página jsp.
Alguém sabe o que pode estar causando isso???

Obrgado!
Abraço, Bottoni

2 Respostas

mfbottoni

Li algumas coisas sobre esse rich:editor em um site que falava o seguinte:

Isso quer diser que eu preciso ter o tinyMCE no meu projeto?

mfbottoni

Descobri o problema.

Eu precisava adicionar o código abaixo no WEB.xml

<filter>
        <display-name>Ajax4jsf Filter</display-name>
        <filter-name>ajax4jsf</filter-name>
        <filter-class>org.ajax4jsf.Filter</filter-class>
    </filter>  
    <filter-mapping>
        <filter-name>ajax4jsf</filter-name>
        <servlet-name>Faces Servlet</servlet-name>
        <dispatcher>REQUEST</dispatcher>
        <dispatcher>FORWARD</dispatcher>
        <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>

T+ :slight_smile:

Criado 25 de abril de 2010
Ultima resposta 25 de abr. de 2010
Respostas 2
Participantes 1