Dificuldade criação de componentes com Facelets, RichFaces

Galera, Bom dia!!

Estou desenvolvendo uma aplicação usando as tecnologias mencionadas no
assunto (Facelets e Richfaces), e criei alguns componentes facelets para
serem reaproveitados…
Um dos componentes são algumas funções onde criei um metodo estatico em uma
classe e a declarei no meu arquivo de configurações .taglib.xml da
seguinte forma:

<facelet-taglib xmlns="http://java.sun.com/JSF/Facelet">
    <namespace>http://utils.com/jsf</namespace>
<function>
        <function-name>getValue</function-name>
        <function-class>org.utils.jsf.facelets.Functions</function-class>
        <function-signature> java.lang.Object
getDefaultValue(java.lang.Object, java.lang.Object) </function-signature>
    </function>
</facelet-taglib>

no componente que criei utilizei esse cara da seguinte maneira:

<ui:composition
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:rich="http://richfaces.org/rich"
    xmlns:u="http://utils.com/jsf">

    <rich:message for="#{for}" rendered="#{u:getValue(rendered,true)}" >
        <f:facet name="infoMarker">
            <h:graphicImage
value="#{messagesJsf['utils-jsf.layout.message.image.passed']}" />
        </f:facet>
        <f:facet name="errorMarker">
               <h:graphicImage
value="#{messagesJsf['utils-jsf.layout.message.image.error']}" />
           </f:facet>
    </rich:message>

</ui:composition>

O porém é que em determinados momentos da execução da aplicação realizo
alguns “reRender’s” e da um “pau loquíssimo” dizendo que não encontrou a
classe org.utils.jsf.facelets.Functions “ClassNotFoundException”…

Alguém ja passou por isso e/ou tem alguma sugestão de solução para o
problema???

Obrigado!!