Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-12362

Deadlock in class loading in SDK

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 5.6, 5.7.1
    • Fix Version/s: 5.6.0-HF23, 5.7.3
    • Component/s: Runtime

      Description

      The local class loader may dead-lock with the dev class loader in SDK mode. We can solve by synchronizing on the dev class loader when attempting to load local classes instead of the local class loader. Here is an illustrating case of this

      Thread [Nuxeo-Work-default-2] (Suspended)
          owns: LocalURLClassLoader  (id=453)
              waited by: Daemon Thread [http-0.0.0.0-8080-23] (Suspended)
              waited by: Thread [Nuxeo-Work-default-3] (Suspended)
          waiting for: NuxeoDevWebappClassLoader  (id=466)
              owned by: Daemon Thread [http-0.0.0.0-8080-23] (Suspended)
          NuxeoDevWebappClassLoader.loadClass(String, boolean) line: 109
          LocalURLClassLoader(ClassLoader).loadClass(String, boolean) line: 411
          LocalURLClassLoader(ClassLoader).loadClass(String) line: 357
          H.c(String) line: not available
          d.b(String) line: not available
          d.<clinit>() line: not available
          cr.a(k) line: not available
          cr.<init>(k) line: not available
          MapiMessageReader.<init>(k) line: not available
          MailMessage.a(k, MessageFormat) line: not available
          MailMessage.load(InputStream, MessageFormat) line: not available
          MailFileConverter.convert(BlobHolder, Map<String,Serializable>) line: 40
          ConversionServiceImpl.convert(String, BlobHolder, Map<String,Serializable>) line: 168
          FullTextConverter.convert(BlobHolder, Map<String,Serializable>) line: 73
          ConversionServiceImpl.convert(String, BlobHolder, Map<String,Serializable>) line: 168
          FulltextExtractorWork.convert(BlobHolder) line: 231
          FulltextExtractorWork.blobsToText(List<Blob>, String) line: 198
          FulltextExtractorWork.work() line: 148
          FulltextExtractorWork(AbstractWork).run() line: 164
      WorkManagerImpl$WorkThreadPoolExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1145
          ThreadPoolExecutor$Worker.run() line: 615
          Thread.run() line: 724
      
      
      
      Thread [Nuxeo-Work-default-3] (Suspended)
          waiting for: LocalURLClassLoader  (id=453)
              owned by: Thread [Nuxeo-Work-default-2] (Suspended)
          CachePreviewUnrestrictedSessionRunner.getConversionService() line: 185
      CachePreviewUnrestrictedSessionRunner.getPdfConvertorName(String) line: 173
          CachePreviewUnrestrictedSessionRunner.run() line: 75
          PiPreviewListener.handleEvent(Event) line: 40
          PiPreviewListener.handleEvent(EventBundle) line: 59
          AsyncEventExecutor$ListenerWork.work() line: 153
          AsyncEventExecutor$ListenerWork(AbstractWork).run() line: 164
      WorkManagerImpl$WorkThreadPoolExecutor(ThreadPoolExecutor).runWorker(ThreadPoolExecutor$Worker) line: 1145
          ThreadPoolExecutor$Worker.run() line: 615
          Thread.run() line: 724
      
      
      
      
      Daemon Thread [http-0.0.0.0-8080-23] (Suspended)
          owns: NuxeoDevWebappClassLoader  (id=466)
          waiting for: LocalURLClassLoader  (id=453)
              owned by: Thread [Nuxeo-Work-default-2] (Suspended)
          LocalURLClassLoader.loadLocalClass(String, boolean) line: 49
          NuxeoDevWebappClassLoader.loadClass(String, boolean) line: 115
          NuxeoDevWebappClassLoader(WebappClassLoader).loadClass(String) line: 1526
          Class<T>.forName0(String, boolean, ClassLoader) line: not available [native method]
          Class<T>.forName(String, boolean, ClassLoader) line: 270
          ClassFinder.findClass(String, ClassLoader) line: 103
      BeanInfoFinder(InstanceFinder<T>).instantiate(Class<?>, String) line: 93
          BeanInfoFinder(InstanceFinder<T>).find(Class<?>) line: 66
          Introspector.findExplicitBeanInfo(Class) line: 436
          Introspector.<init>(Class, Class, int) line: 386
          Introspector.getBeanInfo(Class<?>) line: 161
          BeanELResolver$BeanProperties.<init>(Class<?>) line: 200
          BeanELResolver.property(ELContext, Object, Object) line: 296
          BeanELResolver.getValue(ELContext, Object, Object) line: 81
      FacesCompositeELResolver(CompositeELResolver).getValue(ELContext, Object, Object) line: 54
          FacesCompositeELResolver.getValue(ELContext, Object, Object) line: 72
          AstPropertySuffix.getValue(Object, EvaluationContext) line: 53
          AstValue.getValue(EvaluationContext) line: 67
          AstEmpty.getValue(EvaluationContext) line: 29
          AstNot.getValue(EvaluationContext) line: 26
          ValueExpressionImpl.getValue(ELContext) line: 186
          TagValueExpression.getValue(ELContext) line: 71
          AstIdentifier.getValue(EvaluationContext) line: 40
          AstOr.getValue(EvaluationContext) line: 21
          AstOr.getValue(EvaluationContext) line: 21
          ValueExpressionImpl.getValue(ELContext) line: 186
          TagValueExpression.getValue(ELContext) line: 71
          TagAttribute.getObject(FaceletContext, Class) line: 233
          TagAttribute.getBoolean(FaceletContext) line: 79
          IfHandler.apply(FaceletContext, UIComponent) line: 49
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          WidgetTagHandler.applyWidgetHandler(FaceletContext, UIComponent, TagConfig, Widget, TagAttribute, boolean, FaceletHandler) line: 322
          WidgetTagHandler.apply(FaceletContext, UIComponent) line: 256
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          DefineHandler.applyDefinition(FaceletContext, UIComponent) line: 64
          DecorateHandler.apply(FaceletContext, UIComponent, String) line: 116
          DefaultFaceletContext$TemplateManager.apply(FaceletContext, UIComponent, String) line: 385
          DefaultFaceletContext.includeDefinition(UIComponent, String) line: 353
          InsertHandler.apply(FaceletContext, UIComponent) line: 68
      HtmlComponentHandler(ComponentHandler).applyNextHandler(FaceletContext, UIComponent) line: 314
          HtmlComponentHandler(ComponentHandler).apply(FaceletContext, UIComponent) line: 169
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          WidgetTagHandler.apply(FaceletContext, UIComponent) line: 254
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          CompositionHandler.apply(FaceletContext, UIComponent) line: 119
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          IncludeHandler.apply(FaceletContext, UIComponent) line: 65
          ChooseWhenHandler.apply(FaceletContext, UIComponent) line: 45
          ChooseHandler.apply(FaceletContext, UIComponent) line: 68
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          IncludeHandler.apply(FaceletContext, UIComponent) line: 65
          ChooseOtherwiseHandler.apply(FaceletContext, UIComponent) line: 41
          ChooseHandler.apply(FaceletContext, UIComponent) line: 73
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          DefineHandler.applyDefinition(FaceletContext, UIComponent) line: 64
          DecorateHandler.apply(FaceletContext, UIComponent, String) line: 116
          DefaultFaceletContext$TemplateManager.apply(FaceletContext, UIComponent, String) line: 385
          DefaultFaceletContext.includeDefinition(UIComponent, String) line: 353
          InsertHandler.apply(FaceletContext, UIComponent) line: 68
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          ForEachHandler.apply(FaceletContext, UIComponent) line: 175
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          RepeatTagHandler.apply(FaceletContext, UIComponent) line: 232
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          ChooseOtherwiseHandler.apply(FaceletContext, UIComponent) line: 41
          ChooseHandler.apply(FaceletContext, UIComponent) line: 73
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          ComponentHandler.applyNextHandler(FaceletContext, UIComponent) line: 314
          ComponentHandler.apply(FaceletContext, UIComponent) line: 169
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
      ValueHolderTagHandler(ComponentHandler).applyNextHandler(FaceletContext, UIComponent) line: 314
          ValueHolderTagHandler.applyNextHandler(FaceletContext, UIComponent) line: 109
          ValueHolderTagHandler(ComponentHandler).apply(FaceletContext, UIComponent) line: 169
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          CompositionHandler.apply(FaceletContext, UIComponent) line: 119
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          WidgetTagHandler.applyWidgetHandler(FaceletContext, UIComponent, TagConfig, Widget, TagAttribute, boolean, FaceletHandler) line: 322
          WidgetTypeTagHandler.apply(FaceletContext, UIComponent) line: 266
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          ComponentHandler.applyNextHandler(FaceletContext, UIComponent) line: 314
          ComponentHandler.apply(FaceletContext, UIComponent) line: 169
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          WidgetTagHandler.applyWidgetHandler(FaceletContext, UIComponent, TagConfig, Widget, TagAttribute, boolean, FaceletHandler) line: 322
          WidgetTypeTagHandler.apply(FaceletContext, UIComponent) line: 266
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          WidgetTagHandler.applyWidgetHandler(FaceletContext, UIComponent, TagConfig, Widget, TagAttribute, boolean, FaceletHandler) line: 322
          WidgetTagHandler.apply(FaceletContext, UIComponent) line: 256
          DefineHandler.applyDefinition(FaceletContext, UIComponent) line: 64
          DecorateHandler.apply(FaceletContext, UIComponent, String) line: 116
          DefaultFaceletContext$TemplateManager.apply(FaceletContext, UIComponent, String) line: 385
          DefaultFaceletContext.includeDefinition(UIComponent, String) line: 353
          InsertHandler.apply(FaceletContext, UIComponent) line: 68
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          DecorateHandler.apply(FaceletContext, UIComponent) line: 105
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          LayoutRowWidgetTagHandler.apply(FaceletContext, UIComponent) line: 159
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          LayoutRowTagHandler.apply(FaceletContext, UIComponent) line: 125
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          ComponentHandler.applyNextHandler(FaceletContext, UIComponent) line: 314
          ComponentHandler.apply(FaceletContext, UIComponent) line: 169
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          IncludeHandler.apply(FaceletContext, UIComponent) line: 65
          AliasTagHandler.apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          AliasTagHandler.apply(FaceletContext, UIComponent) line: 118
          LayoutTagHandler.applyLayoutHandler(FaceletContext, UIComponent, FaceletHandlerHelper, WebLayoutManager, Layout, String, Map<String,Serializable>, Map<String,ValueExpression>, boolean) line: 414
          LayoutTagHandler.apply(FaceletContext, UIComponent) line: 273
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          DocumentLayoutTagHandler.apply(FaceletContext, UIComponent) line: 162
          ComponentHandler.applyNextHandler(FaceletContext, UIComponent) line: 314
          ComponentHandler.apply(FaceletContext, UIComponent) line: 169
          ComponentHandler.applyNextHandler(FaceletContext, UIComponent) line: 314
          ComponentHandler.apply(FaceletContext, UIComponent) line: 169
          IfHandler.apply(FaceletContext, UIComponent) line: 54
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          SetTagHandler(AliasTagHandler).apply(FaceletContext, UIComponent, AliasVariableMapper) line: 167
          SetTagHandler.apply(FaceletContext, UIComponent) line: 133
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, String) line: 280
          DefaultFaceletContext.includeFacelet(UIComponent, String) line: 169
          IncludeHandler.apply(FaceletContext, UIComponent) line: 65
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          DefineHandler.applyDefinition(FaceletContext, UIComponent) line: 64
          CompositionHandler.apply(FaceletContext, UIComponent, String) line: 191
          DefaultFaceletContext$TemplateManager.apply(FaceletContext, UIComponent, String) line: 385
          DefaultFaceletContext.includeDefinition(UIComponent, String) line: 353
          InsertHandler.apply(FaceletContext, UIComponent) line: 68
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          ViewHandler.apply(FaceletContext, UIComponent) line: 109
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.include(DefaultFaceletContext, UIComponent) line: 256
          DefaultFacelet.include(DefaultFaceletContext, UIComponent, URL) line: 306
          DefaultFaceletContext.includeFacelet(UIComponent, URL) line: 308
          CompositionHandler.apply(FaceletContext, UIComponent) line: 167
          NamespaceHandler.apply(FaceletContext, UIComponent) line: 49
          CompositeFaceletHandler.apply(FaceletContext, UIComponent) line: 47
          EncodingHandler.apply(FaceletContext, UIComponent) line: 25
          DefaultFacelet.apply(FacesContext, UIComponent) line: 104
      NXThemesFaceletViewHandler(FaceletViewHandler).buildView(FacesContext, UIViewRoot) line: 524
      NXThemesFaceletViewHandler(FaceletViewHandler).renderView(FacesContext, UIViewRoot) line: 567
          AjaxViewHandler(ViewHandlerWrapper).renderView(FacesContext, UIViewRoot) line: 100
          AjaxViewHandler.renderView(FacesContext, UIViewRoot) line: 176
          RenderResponsePhase.execute(FacesContext) line: 110
          RenderResponsePhase(Phase).doPhase(FacesContext, Lifecycle, ListIterator<PhaseListener>) line: 100
          LifecycleImpl.render(FacesContext) line: 139
          NuxeoLifeCycleImpl.render(FacesContext) line: 98
          FacesServlet.service(ServletRequest, ServletResponse) line: 266
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 290
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          WSSFilter(BaseWSSFilter).doFilter(ServletRequest, ServletResponse, FilterChain) line: 137
          FailSafeWSSFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 55
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 83
          MultipartFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 73
          SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
          ExceptionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 64
          SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
          RedirectFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 45
          SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
          ConfigurableXMLFilter(BaseXMLFilter).doXmlFilter(FilterChain, HttpServletRequest, HttpServletResponse) line: 178
          Filter(BaseFilter).handleRequest(HttpServletRequest, HttpServletResponse, FilterChain) line: 290
      Filter(BaseFilter).processUploadsAndHandleRequest(HttpServletRequest, HttpServletResponse, FilterChain) line: 368
          Filter(BaseFilter).doFilter(ServletRequest, ServletResponse, FilterChain) line: 495
          Ajax4jsfFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 56
          SeamFilter$FilterChainImpl.doFilter(ServletRequest, ServletResponse) line: 69
          SeamFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 158
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoAuthenticationFilter.doFilterInternal(ServletRequest, ServletResponse, FilterChain) line: 423
          NuxeoAuthFilterChain.doFilter(ServletRequest, ServletResponse) line: 35
          NuxeoOAuthFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 119
          NuxeoAuthFilterChain.doFilter(ServletRequest, ServletResponse) line: 33
          NuxeoAuthenticationFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 391
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoExceptionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 79
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoEncodingFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 59
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          ApplicationDispatcher.invoke(ServletRequest, ServletResponse, ApplicationDispatcher$State) line: 646
          ApplicationDispatcher.processRequest(ServletRequest, ServletResponse, ApplicationDispatcher$State) line: 436
          ApplicationDispatcher.doForward(ServletRequest, ServletResponse) line: 374
          ApplicationDispatcher.forward(ServletRequest, ServletResponse) line: 302
          FancyURLFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 121
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          WIRequestFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 114
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoRequestControllerFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 145
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoAuthenticationFilter.doFilterInternal(ServletRequest, ServletResponse, FilterChain) line: 595
          NuxeoAuthFilterChain.doFilter(ServletRequest, ServletResponse) line: 35
          NuxeoOAuthFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 119
          NuxeoAuthFilterChain.doFilter(ServletRequest, ServletResponse) line: 33
          NuxeoAuthenticationFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 391
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoExceptionFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 79
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          NuxeoEncodingFilter.doFilter(ServletRequest, ServletResponse, FilterChain) line: 59
          ApplicationFilterChain.internalDoFilter(ServletRequest, ServletResponse) line: 235
          ApplicationFilterChain.doFilter(ServletRequest, ServletResponse) line: 206
          StandardWrapperValve.invoke(Request, Response) line: 233
          StandardContextValve.invoke(Request, Response) line: 191
          DevValve.invoke(Request, Response) line: 70
          StandardHostValve.invoke(Request, Response) line: 127
          ErrorReportValve.invoke(Request, Response) line: 102
          StandardEngineValve.invoke(Request, Response) line: 109
          CoyoteAdapter.service(Request, Response) line: 293
          Http11Processor.process(Socket) line: 859
          Http11Protocol$Http11ConnectionHandler.process(Socket) line: 602
          JIoEndpoint$Worker.run() line: 489
          Thread.run() line: 724
      

        Attachments

          Activity

            People

            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: