Integração Primefaces + Prettyfaces

104 views
Skip to first unread message

Alexandre Silveira

unread,
Sep 10, 2010, 10:19:15 AM9/10/10
to jav...@googlegroups.com
Pessoal, to criando um projeto aqui com JSF 2.0.3 + PrimeFaces 2.2.M1 + PrettyFaces 3.1.0 usando o Maven.

Configurações do web.xml:

    <!-- Config JSF -->
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping>

    <!-- Config Primefaces -->
    <servlet>
        <servlet-name>Resource Servlet</servlet-name>
        <servlet-class>
            org.primefaces.resource.ResourceServlet
        </servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Resource Servlet</servlet-name>
        <url-pattern>/primefaces_resource/*</url-pattern>
    </servlet-mapping>

    <!-- Config Pretty Faces -->
    <filter>
       <filter-name>Pretty Filter</filter-name>
       <filter-class>com.ocpsoft.pretty.PrettyFilter</filter-class>
    </filter>
    <filter-mapping>
       <filter-name>Pretty Filter</filter-name>
       <url-pattern>/*</url-pattern>
       <dispatcher>FORWARD</dispatcher>
       <dispatcher>REQUEST</dispatcher>
       <dispatcher>ERROR</dispatcher>
    </filter-mapping>

Quando estou com os 3 juntos e devidamente configurados, ao tentar acessar uma página, ocorre o erro:

SEVERE: Servlet.service() for servlet jsp threw exception
java.lang.IllegalArgumentException: null source
        at java.util.EventObject.<init>(EventObject.java:38)
        at javax.faces.event.SystemEvent.<init>(SystemEvent.java:67)
        at javax.faces.event.ComponentSystemEvent.<init>(ComponentSystemEvent.java:69)
        at javax.faces.event.PostRestoreStateEvent.<init>(PostRestoreStateEvent.java:69)

Se eu remover o prettyfaces (configurações e dependência) a página carrega corretamente. Já pesquisei bastante e to chegando a conclusão de que é alguma incompatibilidade.

Alguém usa esse conjunto?
--
_________________________________
Alexandre Silveira Neto
Analista e Desenvolvedor de Sistemas
Técnico de TI
E-Mail/MSN: alexandre at ftlan.com


Reply all
Reply to author
Forward
0 new messages