1 Reply Latest reply on Nov 11, 2009 2:38 PM by stephen

    IncompatibleClassChangeError after upgare from 2.2.1 to 2.2.0

    stephen

      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?