[jboss-dev-forums] [Design of JBoss Profiler] - VerifyError when using seam

ngtdave do-not-reply at jboss.com
Thu Dec 18 12:34:29 EST 2008


JBoss 4.2.3.GA
JBoss Profiler 2.0.Beta3.SP1
Seam 1.0.1 GA

Once I turn on the profiler, and hit the first page of my seam app, I get this stack trace:


  | javax.servlet.ServletException: Servlet execution threw an exception
  | 	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
  | 	org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
  | 	org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
  | 	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | root cause
  | 
  | java.lang.VerifyError: (class: com/mycompany/presentation/action/LoginAction$$EnhancerByCGLIB$$edc38196, method: viewOrder signature: ()Ljava/lang/String;) Inconsistent stack height 2 != 1
  | 	java.lang.Class.getDeclaredConstructors0(Native Method)
  | 	java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
  | 	java.lang.Class.getConstructor0(Class.java:2640)
  | 	java.lang.Class.newInstance0(Class.java:321)
  | 	java.lang.Class.newInstance(Class.java:303)
  | 	org.jboss.seam.Component.instantiate(Component.java:766)
  | 	org.jboss.seam.Component.newInstance(Component.java:731)
  | 	org.jboss.seam.Component.newInstance(Component.java:1308)
  | 	org.jboss.seam.Component.getInstance(Component.java:1263)
  | 	org.jboss.seam.Component.getInstance(Component.java:1246)
  | 	org.jboss.seam.jsf.SeamVariableResolver.resolveVariable(SeamVariableResolver.java:44)
  | 	com.sun.faces.el.VariableResolverChainWrapper.getValue(VariableResolverChainWrapper.java:100)
  | 	javax.el.CompositeELResolver.getValue(CompositeELResolver.java:53)
  | 	com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:64)
  | 	org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:45)
  | 	org.apache.el.parser.AstValue.getTarget(AstValue.java:42)
  | 	org.apache.el.parser.AstValue.invoke(AstValue.java:127)
  | 	org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:276)
  | 	com.sun.faces.application.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:77)
  | 	org.jboss.seam.core.Pages.callAction(Pages.java:161)
  | 	org.jboss.seam.core.Pages.callAction(Pages.java:143)
  | 	org.jboss.seam.jsf.AbstractSeamPhaseListener.callPageActions(AbstractSeamPhaseListener.java:128)
  | 	org.jboss.seam.jsf.AbstractSeamPhaseListener.beforeRender(AbstractSeamPhaseListener.java:98)
  | 	org.jboss.seam.jsf.SeamPhaseListener.beforePhase(SeamPhaseListener.java:50)
  | 	com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:222)
  | 	com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
  | 	javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
  | 	org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:147)
  | 	org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:30)
  | 	org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:45)
  | 	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 

My jboss-profiler.properies:
enable=yes
  | cpu=no
  | memory=yes
  | includes=com.mycompany.*
  | excludes=*
  | visibility=private
  | save=yes
  | startup=yes
  | repository=no
  | remote=yes
  | store=memory
  | location=.
  | host=localhost
  | port=5400
  | ejb=yes
  | servlet=yes
  | jsf=yes
  | jmx=yes
  | rmi=yes
  | corba=yes
  | plugin.1=org.jboss.profiler.plugins.Hibernate
  | plugin.2=org.jboss.profiler.plugins.Seam
  | 

Non-seam apps seem to work fine.

Any help would be great!  Thanks!

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4197430#4197430

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4197430



More information about the jboss-dev-forums mailing list