com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://www.terracotta.org/kit/reflector?kitID=default&pageID=npoe Thread : http-127.0.0.1-8080-1 JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Non-included class : a.b.c.web.common.login.LoginContext Under most circumstances, you should only be adding classes for your application. If you are adding classes for frameworks or code not written by you, then you should consider finding a Terracotta Integration Module (TIM) that matches the framework you are using. As an example, if the non-portable class listed below is net.sf.ehcache.CacheManager, you should consider using the ehcache TIM. It is also possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. For more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>a.b.c.web.common.login.LoginContext</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it *******************************************************************************

Terracotta | dlukow | 6 years ago
  1. 0

    Re:Problem with classloader on JBoss 5.1.0.GA

    Terracotta | 6 years ago | dlukow
    com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://www.terracotta.org/kit/reflector?kitID=default&pageID=npoe Thread : http-127.0.0.1-8080-1 JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Non-included class : a.b.c.web.common.login.LoginContext Under most circumstances, you should only be adding classes for your application. If you are adding classes for frameworks or code not written by you, then you should consider finding a Terracotta Integration Module (TIM) that matches the framework you are using. As an example, if the non-portable class listed below is net.sf.ehcache.CacheManager, you should consider using the ehcache TIM. It is also possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. For more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>a.b.c.web.common.login.LoginContext</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it *******************************************************************************
  2. 0

    Problem with classloader on JBoss 5.1.0.GA

    terracotta.org | 11 months ago
    com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: Thread : http-127.0.0.1-8080-1 JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Non-included class : a.b.c.web.common.login.LoginContext Under most circumstances, you should only be adding classes for your application. If you are adding classes for frameworks or code not written by you, then you should consider finding a Terracotta Integration Module (TIM) that matches the framework you are using. As an example, if the non-portable class listed below is net.sf.ehcache.CacheManager, you should consider using the ehcache TIM. It is also possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. For more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>a.b.c.web.common.login.LoginContext</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it *******************************************************************************
  3. 0

    NOTE: This BUG now refers to updating the nonportable (non-portable) error message. Consider this class: public class UserDetailsWrapper implements UserDetails { private final StandardAuthoritiesService service; private final User delegate; public UserDetailsWrapper(final StandardAuthoritiesService service, final User delegate) { this.service = service; this.delegate = delegate; } // ... } When this enters a clustered graph, the service field is clustered by default. However, you might not want to cluster it if the Spring bean for the service isn't clustered. Terracotta will spit out a TCNonPortableObjectError like the one below if an instance of UserDetailsWrapper is for example stored in a clustered session. Nothing whatshowever in this output refers to the class above, hence making it virtually impossible for the user to know what to do. They will just add JdkDynamicAopProxy to the included classes and start to pull in any possible class that is used by the service and Spring AOP. This actually happened to me and it took me hours of searching and backing up to figure out where to cut the shared graph. From the output below it's almost impossible to figure out that the right course of action is adding the following configuration snippet: <transient-fields> <field-name>org.terracotta.reference.exam.security.UserDetailsWrapper.service</field-name> </transient-fields> [INFO] [cargo0] com.tc.exception.TCNonPortableObjectError: [INFO] [cargo0] ******************************************************************************* [INFO] [cargo0] Attempt to share an instance of a non-portable class referenced by a portable class. This [INFO] [cargo0] unshareable class has not been included for sharing in the configuration. [INFO] [cargo0] [INFO] [cargo0] For more information on this issue, please visit our Troubleshooting Guide at: [INFO] [cargo0] http://terracotta.org/kit/troubleshooting [INFO] [cargo0] [INFO] [cargo0] Referring class : $Proxy20 [INFO] [cargo0] Thread : http-8080-1 [INFO] [cargo0] JVM ID : VM(1) [INFO] [cargo0] Non-included class: org.springframework.aop.framework.JdkDynamicAopProxy [INFO] [cargo0] [INFO] [cargo0] Action to take: [INFO] [cargo0] [INFO] [cargo0] 1) Reconfigure to include the unshareable classes [INFO] [cargo0] * edit your tc-config.xml file [INFO] [cargo0] * locate the <dso> element [INFO] [cargo0] * add this snippet inside the <dso> element [INFO] [cargo0] [INFO] [cargo0] <instrumented-classes> [INFO] [cargo0] <include> [INFO] [cargo0] <class-expression>org.springframework.aop.framework.JdkDynamicAopProxy</class-expression> [INFO] [cargo0] </include> [INFO] [cargo0] </instrumented-classes> [INFO] [cargo0] [INFO] [cargo0] * if there is already an <instrumented-classes> element present, simply add [INFO] [cargo0] the new includes inside it [INFO] [cargo0] [INFO] [cargo0] It is possible that some or all of the classes above are truly non-portable, the solution [INFO] [cargo0] is then to mark the referring field as transient. [INFO] [cargo0] [INFO] [cargo0] [INFO] [cargo0] ******************************************************************************* [INFO] [cargo0] [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.throwNonPortableException(ClientObjectManagerImpl.java:826) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.checkPortabilityOfTraversedReference(ClientObjectManagerImpl.java:718) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.access$900(ClientObjectManagerImpl.java:82) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl$NewObjectTraverseTest.checkPortability(ClientObjectManagerImpl.java:1059) [INFO] [cargo0] at com.tc.object.Traverser.addReferencedObjects(Traverser.java:48) [INFO] [cargo0] at com.tc.object.Traverser.traverse(Traverser.java:89) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.addToManagedFromRoot(ClientObjectManagerImpl.java:982) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.create(ClientObjectManagerImpl.java:338) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.lookupOrCreateIfNecesary(ClientObjectManagerImpl.java:402) [INFO] [cargo0] at com.tc.object.ClientObjectManagerImpl.lookupOrCreate(ClientObjectManagerImpl.java:375) [INFO] [cargo0] at com.tc.object.tx.ClientTransactionManagerImpl.logicalInvoke(ClientTransactionManagerImpl.java:756) [INFO] [cargo0] at com.tc.object.TCObjectLogical.logicalInvoke(TCObjectLogical.java:20) [INFO] [cargo0] at com.tc.object.bytecode.ManagerImpl.logicalInvoke(ManagerImpl.java:235) [INFO] [cargo0] at com.tc.object.bytecode.ManagerUtil.logicalInvoke(ManagerUtil.java:287) [INFO] [cargo0] at java.util.HashMap.put(HashMap.java) [INFO] [cargo0] at com.terracotta.session.SessionData.bindAttribute(SessionData.java:345) [INFO] [cargo0] at com.terracotta.session.SessionData.setAttributeReturnOld(SessionData.java:241) [INFO] [cargo0] at com.terracotta.session.SessionData.setAttribute(SessionData.java:233) [INFO] [cargo0] at org.springframework.security.context.HttpSessionContextIntegrationFilter.storeSecurityContextInSession(HttpSessionContextIntegrationFilter.java:392) [INFO] [cargo0] at org.springframework.security.context.HttpSessionContextIntegrationFilter.access$000(HttpSessionContextIntegrationFilter.java:100) [INFO] [cargo0] at org.springframework.security.context.HttpSessionContextIntegrationFilter$OnRedirectUpdateSessionResponseWrapper.doSessionUpdate(HttpSessionContextIntegrationFilter.java:518) [INFO] [cargo0] at org.springframework.security.context.HttpSessionContextIntegrationFilter$OnRedirectUpdateSessionResponseWrapper.sendRedirect(HttpSessionContextIntegrationFilter.java:506) [INFO] [cargo0] at org.springframework.security.util.RedirectUtils.sendRedirect(RedirectUtils.java:60) [INFO] [cargo0] at org.springframework.security.ui.AbstractProcessingFilter.sendRedirect(AbstractProcessingFilter.java:345) [INFO] [cargo0] at org.springframework.security.ui.AbstractProcessingFilter.successfulAuthentication(AbstractProcessingFilter.java:379) [INFO] [cargo0] at org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:266) [INFO] [cargo0] at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [INFO] [cargo0] at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [INFO] [cargo0] at org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89) [INFO] [cargo0] at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [INFO] [cargo0] at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [INFO] [cargo0] at org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235) [INFO] [cargo0] at org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53) [INFO] [cargo0] at org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371) [INFO] [cargo0] at org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174) [INFO] [cargo0] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236) [INFO] [cargo0] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167) [INFO] [cargo0] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) [INFO] [cargo0] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) [INFO] [cargo0] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) [INFO] [cargo0] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) [INFO] [cargo0] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) [INFO] [cargo0] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) [INFO] [cargo0] at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:568) [INFO] [cargo0] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) [INFO] [cargo0] at com.tc.tomcat55.session.SessionValve55.tcInvoke(SessionValve55.java:63) [INFO] [cargo0] at com.tc.tomcat55.session.SessionValve55.invoke(SessionValve55.java:50) [INFO] [cargo0] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286) [INFO] [cargo0] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845) [INFO] [cargo0] at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583) [INFO] [cargo0] at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447) [INFO] [cargo0] at java.lang.Thread.run(Thread.java:613)

    Terracotta Project Issue Tracker | 8 years ago | Geert Bevin
    com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class referenced by a portable class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Referring class : $Proxy20 Thread : http-8080-1 JVM ID : VM(1) Non-included class: org.springframework.aop.framework.JdkDynamicAopProxy Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>org.springframework.aop.framework.JdkDynamicAopProxy</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it It is possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. *******************************************************************************
  4. Speed up your debug routine!

    Automated exception search integrated into your IDE

  5. 0

    Change the cookbook/hashmap recipe to use Thread instead of Date as hashmap value the NPOE shows null for field name com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class is a JVM- or host machine-specific resource. Please ensure that instances of this class don't enter the shared object graph. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Thread : main JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Unshareable class : java.lang.Thread Action to take: 1) Change your application code * Ensure that no instances of java.lang.Thread are added to any shared object graph - OR - 2) Mark the offending field as transient (and thus not shared) * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element, above the <locks> element <transient-fields> <field-name>null</field-name> </transient-fields> * if there is already a <transient-fields> element present, simply add the new field inside it ******************************************************************************* at com.tc.object.ClientObjectManagerImpl.throwNonPortableException(ClientObjectManagerImpl.java:786) at com.tc.object.ClientObjectManagerImpl.checkPortabilityOfLogicalAction(ClientObjectManagerImpl.java:759) at com.tc.object.tx.ClientTransactionManagerImpl.logicalInvoke(ClientTransactionManagerImpl.java:804) at com.tc.object.TCObjectLogical.logicalInvoke(TCObjectLogical.java:18) at com.tc.object.bytecode.ManagerImpl.logicalInvoke(ManagerImpl.java:253) at com.tc.object.bytecode.ManagerUtil.logicalInvoke(ManagerUtil.java:251) at java.util.HashMap.put(Unknown Source) at Main.put(Main.java:29) at Main.run(Main.java:44) at Main.main(Main.java:64)

    Terracotta Project Issue Tracker | 8 years ago | nadeem ghani
    com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class is a JVM- or host machine-specific resource. Please ensure that instances of this class don't enter the shared object graph. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Thread : main JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Unshareable class : java.lang.Thread Action to take: 1) Change your application code * Ensure that no instances of java.lang.Thread are added to any shared object graph - OR - 2) Mark the offending field as transient (and thus not shared) * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element, above the <locks> element <transient-fields> <field-name>null</field-name> </transient-fields> * if there is already a <transient-fields> element present, simply add the new field inside it *******************************************************************************
  6. 0

    Integrating Terracotta with a Grails-App

    Terracotta | 8 years ago | cihan
    com.tc.exception.TCNonPortableObjectError: ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://terracotta.org/kit/troubleshooting Thread : http-8188-Processor2 JVM ID : VM(2) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Non-included classes : org.codehaus.groovy.runtime.GStringImpl, groovy.lang.GString, groovy.lang.GroovyObjectSupport Under most circumstances, you should only be adding classes for your application. If you are adding classes for frameworks or code not written by you, then you should consider finding a Terracotta Integration Module (TIM) that matches the framework you are using. As an example, if the non-portable class listed below is net.sf.ehcache.CacheManager, you should consider using the ehcache TIM. It is also possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. For more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>org.codehaus.groovy.runtime.GStringImpl</class-expression> </include> <include> <class-expression>groovy.lang.GString</class-expression> </include> <include> <class-expression>groovy.lang.GroovyObjectSupport</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it *******************************************************************************

    Not finding the right solution?
    Take a tour to get the most out of Samebug.

    Tired of useless tips?

    Automated exception search integrated into your IDE

    Root Cause Analysis

    1. com.tc.exception.TCNonPortableObjectError

      ******************************************************************************* Attempt to share an instance of a non-portable class by passing it as an argument to a method of a logically-managed class. This unshareable class has not been included for sharing in the configuration. For more information on this issue, please visit our Troubleshooting Guide at: http://www.terracotta.org/kit/reflector?kitID=default&pageID=npoe Thread : http-127.0.0.1-8080-1 JVM ID : VM(0) Logically-managed class name: java.util.HashMap Logical method name : put(Object,Object) Non-included class : a.b.c.web.common.login.LoginContext Under most circumstances, you should only be adding classes for your application. If you are adding classes for frameworks or code not written by you, then you should consider finding a Terracotta Integration Module (TIM) that matches the framework you are using. As an example, if the non-portable class listed below is net.sf.ehcache.CacheManager, you should consider using the ehcache TIM. It is also possible that some or all of the classes above are truly non-portable, the solution is then to mark the referring field as transient. For more information on non-portable classes see the Troubleshooting Guide. Action to take: 1) Reconfigure to include the unshareable classes * edit your tc-config.xml file * locate the <dso> element * add this snippet inside the <dso> element <instrumented-classes> <include> <class-expression>a.b.c.web.common.login.LoginContext</class-expression> </include> </instrumented-classes> * if there is already an <instrumented-classes> element present, simply add the new includes inside it *******************************************************************************

      at com.tc.object.ClientObjectManagerImpl.throwNonPortableException()
    2. com.tc.object
      ManagerUtil.logicalInvoke
      1. com.tc.object.ClientObjectManagerImpl.throwNonPortableException(ClientObjectManagerImpl.java:792)
      2. com.tc.object.ClientObjectManagerImpl.checkPortabilityOfLogicalAction(ClientObjectManagerImpl.java:765)
      3. com.tc.object.tx.ClientTransactionManagerImpl.logicalInvoke(ClientTransactionManagerImpl.java:506)
      4. com.tc.object.TCObjectLogical.logicalInvoke(TCObjectLogical.java:17)
      5. com.tc.object.bytecode.ManagerImpl.logicalInvoke(ManagerImpl.java:295)
      6. com.tc.object.bytecode.ManagerUtil.logicalInvoke(ManagerUtil.java:325)
      6 frames
    3. Java RT
      HashMap.put
      1. java.util.HashMap.put(Unknown Source)
      1 frame
    4. com.terracotta.session
      SessionData.setAttribute
      1. com.terracotta.session.HashMapAttributeStore.put(HashMapAttributeStore.java:23)
      2. com.terracotta.session.SessionData.bindAttribute(SessionData.java:383)
      3. com.terracotta.session.SessionData.__tc_wrapped_setAttributeReturnOld(SessionData.java:280)
      4. com.terracotta.session.SessionData.setAttributeReturnOld(SessionData.java)
      5. com.terracotta.session.SessionData.setAttribute(SessionData.java:272)
      5 frames
    5. Spring
      SessionScope.get
      1. org.springframework.web.context.request.ServletRequestAttributes.setAttribute(ServletRequestAttributes.java:133)
      2. org.springframework.web.context.request.AbstractRequestAttributesScope.get(AbstractRequestAttributesScope.java:44)
      3. org.springframework.web.context.request.SessionScope.get(SessionScope.java:92)
      3 frames
    6. a.b.c
      CpcSessionScope.get
      1. a.b.c.web.base.CpcSessionScope.get(CpcSessionScope.java:21)
      1 frame
    7. Spring Beans
      AbstractBeanFactory.getBean
      1. org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:325)
      2. org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190)
      2 frames
    8. Spring AOP
      Cglib2AopProxy$DynamicAdvisedInterceptor.intercept
      1. org.springframework.aop.target.SimpleBeanTargetSource.getTarget(SimpleBeanTargetSource.java:33)
      2. org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.getTarget(Cglib2AopProxy.java:653)
      3. org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:604)
      3 frames
    9. a.b.c
      LoginContext$$EnhancerByCGLIB$$595f5286.getUsername
      1. a.b.c.web.common.login.LoginContext$$EnhancerByCGLIB$$595f5286.getUsername(<generated>)
      1 frame
    10. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:597)
      4 frames
    11. EL
      CompositeELResolver.getValue
      1. javax.el.BeanELResolver.getValue(BeanELResolver.java:62)
      2. javax.el.CompositeELResolver.getValue(CompositeELResolver.java:54)
      2 frames
    12. JSF
      FacesCompositeELResolver.getValue
      1. com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:72)
      1 frame
    13. org.jboss.el
      ValueExpressionImpl.getValue
      1. org.jboss.el.parser.AstPropertySuffix.getValue(AstPropertySuffix.java:53)
      2. org.jboss.el.parser.AstValue.getValue(AstValue.java:67)
      3. org.jboss.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:186)
      3 frames
    14. Facelets
      TagValueExpression.getValue
      1. com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)
      1 frame
    15. JavaEE 7
      UIOutput.getValue
      1. javax.faces.component.UIOutput.getValue(UIOutput.java:184)
      1 frame
    16. Java RT
      Method.invoke
      1. sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      2. sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      3. sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      4. java.lang.reflect.Method.invoke(Method.java:597)
      4 frames
    17. Facelets
      FaceletViewHandler.renderView
      1. com.sun.facelets.util.DevTools.writeAttributes(DevTools.java:243)
      2. com.sun.facelets.util.DevTools.writeStart(DevTools.java:287)
      3. com.sun.facelets.util.DevTools.writeComponent(DevTools.java:192)
      4. com.sun.facelets.util.DevTools.writeComponent(DevTools.java:210)
      5. com.sun.facelets.util.DevTools.debugHtml(DevTools.java:107)
      6. com.sun.facelets.FaceletViewHandler.handleRenderException(FaceletViewHandler.java:692)
      7. com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:660)
      7 frames
    18. org.ajax4jsf.application
      AjaxViewHandler.renderView
      1. org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
      2. org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
      2 frames
    19. JSF
      LifecycleImpl.render
      1. com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
      2. com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
      3. com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
      3 frames
    20. JavaEE 7
      FacesServlet.service
      1. javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
      1 frame
    21. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    22. org.ajax4jsf.webapp
      BaseFilter.doFilter
      1. org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:206)
      2. org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
      3. org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
      4. org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
      4 frames
    23. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    24. Spring
      OncePerRequestFilter.doFilter
      1. org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
      2. org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      2 frames
    25. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    26. Spring Security
      FilterChainProxy.doFilter
      1. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:343)
      2. org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:187)
      3. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
      4. org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:109)
      5. org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
      6. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
      7. org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:97)
      8. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
      9. org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:78)
      10. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
      11. org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:79)
      12. org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:355)
      13. org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:149)
      13 frames
    27. Spring
      DelegatingFilterProxy.doFilter
      1. org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
      2. org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
      2 frames
    28. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    29. a.b.c
      ExceptionFilter.doFilter
      1. a.b.c.web.filters.ExceptionFilter.doFilter(ExceptionFilter.java:40)
      1 frame
    30. Glassfish Core
      ApplicationFilterChain.doFilter
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      2 frames
    31. JBoss Application Server Tomcat
      ReplyHeaderFilter.doFilter
      1. org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
      1 frame
    32. Glassfish Core
      StandardContextValve.invoke
      1. org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      2. org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      3. org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:235)
      4. org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      4 frames
    33. JBoss Application Server Tomcat
      SecurityContextEstablishmentValve.invoke
      1. org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
      2. org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
      3. org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
      4. org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
      4 frames
    34. Glassfish Core
      ErrorReportValve.invoke
      1. org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      2. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      2 frames
    35. JBoss Application Server Tomcat
      CachedConnectionValve.invoke
      1. org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
      1 frame
    36. Glassfish Core
      StandardEngineValve.invoke
      1. org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      1 frame
    37. org.terracotta.modules
      SessionValve55.invoke
      1. org.terracotta.modules.tomcat.tomcat_5_5.SessionValve55.tcInvoke(SessionValve55.java:92)
      2. org.terracotta.modules.tomcat.tomcat_5_5.SessionValve55.invoke(SessionValve55.java:79)
      2 frames
    38. Glassfish Core
      CoyoteAdapter.service
      1. org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
      1 frame
    39. Grizzly HTTP
      JIoEndpoint$Worker.run
      1. org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
      2. org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
      3. org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      3 frames
    40. Java RT
      Thread.run
      1. java.lang.Thread.run(Thread.java:619)
      1 frame