1 Reply Latest reply: Nov 11, 2009 2:38 PM by Stephen Friedrich RSS

IncompatibleClassChangeError after upgare from 2.2.1 to 2.2.0

Stephen Friedrich Novice

I wanted to bring JAX-RS into the play in my old app running on Seam 2.2.1.
However the resteasy integration jar seems to be outdated (not matching the current resteasy).
So I upgraded to Seam 2.2.0.


I checked, double-checked and triple-checked all jars, but I still get the following exception:


java.lang.IncompatibleClassChangeError
        org.jboss.seam.contexts.FacesLifecycle.beginRequest(FacesLifecycle.java:57)
        org.jboss.seam.jsf.SeamPhaseListener.beforeRestoreView(SeamPhaseListener.java:381)
        org.jboss.seam.jsf.SeamPhaseListener.beforeServletPhase(SeamPhaseListener.java:140)
        org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:118)
        com.sun.faces.lifecycle.Phase.handleBeforePhase(Phase.java:214)
        com.sun.faces.lifecycle.Phase.doPhase(Phase.java:96)
        com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:102)
        com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
        javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
        org.jboss.seam.web.RewriteFilter.process(RewriteFilter.java:98)
        org.jboss.seam.web.RewriteFilter.doFilter(RewriteFilter.java:57)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:73)
        org.jboss.seam.web.IdentityFilter.doFilter(IdentityFilter.java:40)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.web.MultipartFilter.doFilter(MultipartFilter.java:90)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        com.lufthansatechnik.copra.seam.CopraExceptionFilter.doFilter(CopraExceptionFilter.java:51)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.web.RedirectFilter.doFilter(RedirectFilter.java:45)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
        org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
        org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:390)
        org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:517)
        org.jboss.seam.web.Ajax4jsfFilter.doFilter(Ajax4jsfFilter.java:56)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.web.LoggingFilter.doFilter(LoggingFilter.java:60)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.web.HotDeployFilter.doFilter(HotDeployFilter.java:53)
        org.jboss.seam.servlet.SeamFilter$FilterChainImpl.doFilter(SeamFilter.java:69)
        org.jboss.seam.servlet.SeamFilter.doFilter(SeamFilter.java:158)
        com.lufthansatechnik.copra.gzip.GzipFilter.doFilter(GzipFilter.java:39)
        org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:405)



Does that ring any bells?
Any idea how to get the $§%§#% JVM to give more details?