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 exceptionjava.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 NetoAnalista e Desenvolvedor de Sistemas
Técnico de TI
E-Mail/MSN: alexandre at ftlan.com