Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-21579

Very slow resource loading from UberClassLoader

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      Creating a template using a Groovy transformer (in this case actually a folder template inside a parent folder, with two job templates created inside it) was remarkably slow:

      "Handling POST /job/.../createItem : http-8089-6" Id=5527 Group=main RUNNABLE
      	at java.util.zip.ZipFile.getEntry(Native Method)
      	at java.util.zip.ZipFile.getEntry(Unknown Source)
      	-  locked java.util.jar.JarFile@1951d8d7
      	at java.util.jar.JarFile.getEntry(Unknown Source)
      	at java.util.jar.JarFile.getJarEntry(Unknown Source)
      	at org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1315)
      	-  locked [Ljava.util.jar.JarFile;@7b9a0ac
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:594)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:594)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:594)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:594)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:594)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
      	at hudson.PluginFirstClassLoader.findResources(PluginFirstClassLoader.java:79)
      	at org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
      	at hudson.PluginFirstClassLoader.findResources(PluginFirstClassLoader.java:87)
      	at sun.reflect.GeneratedMethodAccessor24.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at jenkins.ClassLoaderReflectionToolkit.findResources(ClassLoaderReflectionToolkit.java:60)
      	at hudson.PluginManager$UberClassLoader.findResources(PluginManager.java:1016)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at java.lang.ClassLoader.getResources(Unknown Source)
      	at org.codehaus.groovy.transform.ASTTransformationVisitor.doAddGlobalTransforms(ASTTransformationVisitor.java:194)
      	at org.codehaus.groovy.transform.ASTTransformationVisitor.addGlobalTransforms(ASTTransformationVisitor.java:187)
      	at org.codehaus.groovy.transform.ASTTransformationVisitor.addPhaseOperations(ASTTransformationVisitor.java:150)
      	at org.codehaus.groovy.control.CompilationUnit.<init>(CompilationUnit.java:186)
      	at org.codehaus.groovy.control.CompilationUnit.<init>(CompilationUnit.java:118)
      	at groovy.lang.GroovyClassLoader.createCompilationUnit(GroovyClassLoader.java:476)
      	at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:290)
      	at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281)
      	-  locked java.util.HashMap@70971d3
      	at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731)
      	at groovy.lang.GroovyShell.parse(GroovyShell.java:743)
      	at groovy.lang.GroovyShell.parse(GroovyShell.java:770)
      	at com.cloudbees.hudson.plugins.modeling.impl.SimpleTemplateEngine.parseScript(SimpleTemplateEngine.java:134)
      	at com.cloudbees.hudson.plugins.modeling.impl.SimpleTemplateEngine.createTemplate(SimpleTemplateEngine.java:122)
      	at com.cloudbees.hudson.plugins.modeling.impl.SimpleTemplateEngine.createTemplate(SimpleTemplateEngine.java:116)
      	at groovy.text.TemplateEngine.createTemplate(TemplateEngine.java:38)
      	at com.cloudbees.hudson.plugins.modeling.transformer.GroovyTemplateModelTransformer.compile(GroovyTemplateModelTransformer.java:83)
      	at com.cloudbees.hudson.plugins.modeling.transformer.GroovyTemplateModelTransformer.compileTemplate(GroovyTemplateModelTransformer.java:75)
      	at com.cloudbees.hudson.plugins.modeling.transformer.GroovyTemplateModelTransformer.transform(GroovyTemplateModelTransformer.java:97)
      	at com.cloudbees.hudson.plugins.modeling.impl.entity.EntityInstance.produce(EntityInstance.java:149)
      	at com.cloudbees.hudson.plugins.modeling.impl.entity.EntityInstance.produce(EntityInstance.java:121)
      	at com.cloudbees.hudson.plugins.modeling.impl.jobTemplate.JobTemplateDescriptor.newInstance(JobTemplateDescriptor.java:47)
      	at hudson.model.ItemGroupMixIn.createProject(ItemGroupMixIn.java:259)
      	-  locked com.cloudbees.hudson.plugins.folder.Folder$MixInImpl@37ee014f
      	at com.cloudbees.hudson.plugins.folder.Folder.createProject(Folder.java:666)
      	at com.cloudbees.hudson.plugins.folder.Folder.createProject(Folder.java:662)
      	at com.cloudbees.hudson.plugins.modeling.impl.folder.activities.CreateItemActivity.perform(CreateItemActivity.java:42)
      	at com.cloudbees.hudson.plugins.modeling.impl.folder.FolderTemplateDescriptor.newInstance(FolderTemplateDescriptor.java:54)
      	at com.cloudbees.hudson.plugins.modeling.impl.folder.FolderTemplateDescriptor.newInstance(FolderTemplateDescriptor.java:22)
      	at hudson.model.ItemGroupMixIn.createProject(ItemGroupMixIn.java:259)
      	-  locked com.cloudbees.hudson.plugins.folder.Folder$MixInImpl@22c07d34
      	at hudson.model.ItemGroupMixIn.createTopLevelItem(ItemGroupMixIn.java:175)
      	-  locked com.cloudbees.hudson.plugins.folder.Folder$MixInImpl@22c07d34
      	at com.cloudbees.hudson.plugins.folder.Folder.doCreateItem(Folder.java:597)
      	at com.cloudbees.hudson.plugins.folder.Folder.doCreateItem(Folder.java:122)
      

      UberClassLoader.findResources calls findResources on each plugin, which would be fine, except apparently some of these calls involve deep recursions into plugin dependencies, and probably a lot of overlapping calls to findResources in the root web application. I am guessing this all turns out to be vastly slower than just checking each plugin ZIP file, plus the parent, once.

        Attachments

          Issue Links

            Activity

            Hide
            blt04 Brandon Turner added a comment -

            We are seeing very similar stacktraces in threads serving job configuration pages (and random jenkins-cli commands). Job configuration can take 30-45 seconds with about 80 plugins versus 2 seconds with no plugins. Jenkins uses 100% CPU while the page is loaded with very little IO. Every time I do a jstack, the offending thread's stacktrace looks very similar to the stacktrace you posted.

            Show
            blt04 Brandon Turner added a comment - We are seeing very similar stacktraces in threads serving job configuration pages (and random jenkins-cli commands). Job configuration can take 30-45 seconds with about 80 plugins versus 2 seconds with no plugins. Jenkins uses 100% CPU while the page is loaded with very little IO. Every time I do a jstack, the offending thread's stacktrace looks very similar to the stacktrace you posted.
            Hide
            sroth Steve Roth added a comment -

            I am seeing this as well, on 1.553, but without the cloudbees-template plugin installed.

            Handling GET /job/something/configure : http-bio-5269-exec-1805" daemon prio=5 RUNNABLE
            	java.lang.Throwable.fillInStackTrace(Native Method)
            	java.lang.Throwable.<init>(Throwable.java:196)
            	java.lang.Exception.<init>(Exception.java:41)
            	javax.naming.NamingException.<init>(NamingException.java:109)
            	javax.naming.NameNotFoundException.<init>(NameNotFoundException.java:33)
            	org.apache.naming.resources.BaseDirContext.lookup(BaseDirContext.java:500)
            	org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:308)
            	org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1315)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1036)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1036)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957)
            	org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935)
            	sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44)
            	jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103)
            	hudson.PluginManager$UberClassLoader.findResources(PluginManager.java:1007)
            	java.lang.ClassLoader.getResources(ClassLoader.java:1040)
            	org.apache.commons.discovery.jdk.JDK12Hooks.getResources(JDK12Hooks.java:155)
            	org.apache.commons.discovery.resource.DiscoverResources$1.getNextResources(DiscoverResources.java:112)
            	org.apache.commons.discovery.resource.DiscoverResources$1.getNextResource(DiscoverResources.java:88)
            	org.apache.commons.discovery.resource.DiscoverResources$1.hasNext(DiscoverResources.java:75)
            	org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassNames(DiscoverNamesInFile.java:198)
            	org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassName(DiscoverNamesInFile.java:182)
            	org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.hasNext(DiscoverNamesInFile.java:169)
            	org.kohsuke.stapler.Facet.discoverExtensions(Facet.java:77)
            	org.kohsuke.stapler.jelly.JellyTagFileLoader.discover(JellyTagFileLoader.java:50)
            	org.kohsuke.stapler.jelly.CustomTagLibrary.<init>(CustomTagLibrary.java:73)
            	org.kohsuke.stapler.jelly.JellyClassLoaderTearOff$1.load(JellyClassLoaderTearOff.java:75)
            	org.kohsuke.stapler.jelly.JellyClassLoaderTearOff$1.load(JellyClassLoaderTearOff.java:63)
            	com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568)
            	com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350)
            	com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313)
            	com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228)
            	com.google.common.cache.LocalCache.get(LocalCache.java:3965)
            	com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969)
            	com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829)
            	com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834)
            	org.kohsuke.stapler.jelly.JellyClassLoaderTearOff.getTagLibrary(JellyClassLoaderTearOff.java:98)
            	org.kohsuke.stapler.jelly.CustomJellyContext.getTagLibrary(CustomJellyContext.java:103)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451)
            	org.kohsuke.stapler.jelly.groovy.JellyBuilder.createTagScript(JellyBuilder.java:319)
            	org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:248)
            	org.kohsuke.stapler.jelly.groovy.Namespace.invokeMethod(Namespace.java:56)
            	org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invokeMethod(Namespace.java:101)
            	sun.reflect.GeneratedMethodAccessor1309.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:83)
            	com.sun.proxy.$Proxy77.invokeMethod(Unknown Source)
            	org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45)
            	org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
            	hudson.plugins.git.UserRemoteConfig.config$_run_closure2.doCall(config.groovy:11)
            	sun.reflect.GeneratedMethodAccessor2826.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
            	groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
            	org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
            	groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
            	org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
            	org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
            	hudson.plugins.git.UserRemoteConfig.config$_run_closure2.doCall(config.groovy)
            	sun.reflect.GeneratedMethodAccessor2825.invoke(Unknown Source)
            	sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
            	java.lang.reflect.Method.invoke(Method.java:597)
            	org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
            	groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
            	org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
            	groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903)
            	groovy.lang.Closure.call(Closure.java:415)
            	groovy.lang.Closure.call(Closure.java:409)
            	org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:264)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276)
            	org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
            	com.sun.proxy.$Proxy74.entry(Unknown Source)
            	lib.FormTagLib$entry.call(Unknown Source)
            	hudson.plugins.git.UserRemoteConfig.config.run(config.groovy:10)
            	org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:69)
            	org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62)
            	org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.ScopeTag.doTag(ScopeTag.java:37)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
            	org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
            	org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:191)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
            	org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161)
            	org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
            	org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
            	org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99)
            	org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
            	org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
            	org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120)
            	org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
            	org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81)
            	org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
            	org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
            	org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:95)
            	org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
            	org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
            	org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248)
            	org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
            	org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728)
            	org.kohsuke.stapler.Stapler.invoke(Stapler.java:858)
            	org.kohsuke.stapler.Stapler.invoke(Stapler.java:631)
            	org.kohsuke.stapler.Stapler.service(Stapler.java:225)
            	javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96)
            	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203)
            	net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181)
            	net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86)
            	org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:90)
            	hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
            	hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66)
            	hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
            	oracle.boulderlabs.jenkins.validatorkiller.ValidatorKiller.doFilter(ValidatorKiller.java:63)
            	hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99)
            	hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
            	hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:79)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
            	hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67)
            	hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87)
            	hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
            	hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
            	org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
            	org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
            	org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
            	org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
            	org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
            	org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
            	org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
            	org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
            	org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
            	org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
            	org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
            	org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
            	org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
            	java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
            	java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
            	java.lang.Thread.run(Thread.java:662)
            
            Show
            sroth Steve Roth added a comment - I am seeing this as well, on 1.553, but without the cloudbees-template plugin installed. Handling GET /job/something/configure : http-bio-5269-exec-1805" daemon prio=5 RUNNABLE java.lang.Throwable.fillInStackTrace(Native Method) java.lang.Throwable.<init>(Throwable.java:196) java.lang.Exception.<init>(Exception.java:41) javax.naming.NamingException.<init>(NamingException.java:109) javax.naming.NameNotFoundException.<init>(NameNotFoundException.java:33) org.apache.naming.resources.BaseDirContext.lookup(BaseDirContext.java:500) org.apache.naming.resources.ProxyDirContext.lookup(ProxyDirContext.java:308) org.apache.catalina.loader.WebappClassLoader.findResources(WebappClassLoader.java:1315) java.lang.ClassLoader.getResources(ClassLoader.java:1040) java.lang.ClassLoader.getResources(ClassLoader.java:1036) java.lang.ClassLoader.getResources(ClassLoader.java:1036) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.ClassicPluginStrategy$DependencyClassLoader.findResources(ClassicPluginStrategy.java:598) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:957) org.apache.tools.ant.AntClassLoader.findResources(AntClassLoader.java:935) sun.reflect.GeneratedMethodAccessor61.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) jenkins.ClassLoaderReflectionToolkit.invoke(ClassLoaderReflectionToolkit.java:44) jenkins.ClassLoaderReflectionToolkit._findResources(ClassLoaderReflectionToolkit.java:103) hudson.PluginManager$UberClassLoader.findResources(PluginManager.java:1007) java.lang.ClassLoader.getResources(ClassLoader.java:1040) org.apache.commons.discovery.jdk.JDK12Hooks.getResources(JDK12Hooks.java:155) org.apache.commons.discovery.resource.DiscoverResources$1.getNextResources(DiscoverResources.java:112) org.apache.commons.discovery.resource.DiscoverResources$1.getNextResource(DiscoverResources.java:88) org.apache.commons.discovery.resource.DiscoverResources$1.hasNext(DiscoverResources.java:75) org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassNames(DiscoverNamesInFile.java:198) org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.getNextClassName(DiscoverNamesInFile.java:182) org.apache.commons.discovery.resource.names.DiscoverNamesInFile$1.hasNext(DiscoverNamesInFile.java:169) org.kohsuke.stapler.Facet.discoverExtensions(Facet.java:77) org.kohsuke.stapler.jelly.JellyTagFileLoader.discover(JellyTagFileLoader.java:50) org.kohsuke.stapler.jelly.CustomTagLibrary.<init>(CustomTagLibrary.java:73) org.kohsuke.stapler.jelly.JellyClassLoaderTearOff$1.load(JellyClassLoaderTearOff.java:75) org.kohsuke.stapler.jelly.JellyClassLoaderTearOff$1.load(JellyClassLoaderTearOff.java:63) com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3568) com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2350) com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2313) com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2228) com.google.common.cache.LocalCache.get(LocalCache.java:3965) com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3969) com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4829) com.google.common.cache.LocalCache$LocalManualCache.getUnchecked(LocalCache.java:4834) org.kohsuke.stapler.jelly.JellyClassLoaderTearOff.getTagLibrary(JellyClassLoaderTearOff.java:98) org.kohsuke.stapler.jelly.CustomJellyContext.getTagLibrary(CustomJellyContext.java:103) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.apache.commons.jelly.JellyContext.getTagLibrary(JellyContext.java:451) org.kohsuke.stapler.jelly.groovy.JellyBuilder.createTagScript(JellyBuilder.java:319) org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:248) org.kohsuke.stapler.jelly.groovy.Namespace.invokeMethod(Namespace.java:56) org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invokeMethod(Namespace.java:101) sun.reflect.GeneratedMethodAccessor1309.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:83) com.sun.proxy.$Proxy77.invokeMethod(Unknown Source) org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:45) org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116) hudson.plugins.git.UserRemoteConfig.config$_run_closure2.doCall(config.groovy:11) sun.reflect.GeneratedMethodAccessor2826.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903) org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66) org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141) hudson.plugins.git.UserRemoteConfig.config$_run_closure2.doCall(config.groovy) sun.reflect.GeneratedMethodAccessor2825.invoke(Unknown Source) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90) groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233) org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272) groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:903) groovy.lang.Closure.call(Closure.java:415) groovy.lang.Closure.call(Closure.java:409) org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:264) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:276) org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92) com.sun.proxy.$Proxy74.entry(Unknown Source) lib.FormTagLib$entry.call(Unknown Source) hudson.plugins.git.UserRemoteConfig.config.run(config.groovy:10) org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:69) org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:62) org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.ScopeTag.doTag(ScopeTag.java:37) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81) org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) org.apache.commons.jelly.tags.core.ForEachTag.doTag(ForEachTag.java:191) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) org.apache.commons.jelly.tags.core.WhenTag.doTag(WhenTag.java:46) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java:161) org.apache.commons.jelly.tags.core.ChooseTag.doTag(ChooseTag.java:38) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81) org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81) org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:147) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:99) org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91) org.apache.commons.jelly.impl.TagScript.run(TagScript.java:269) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99) org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:120) org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105) org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:81) org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63) org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53) org.kohsuke.stapler.jelly.JellyFacet$1.dispatch(JellyFacet.java:95) org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:248) org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53) org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:728) org.kohsuke.stapler.Stapler.invoke(Stapler.java:858) org.kohsuke.stapler.Stapler.invoke(Stapler.java:631) org.kohsuke.stapler.Stapler.service(Stapler.java:225) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:96) net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:203) net.bull.javamelody.MonitoringFilter.doFilter(MonitoringFilter.java:181) net.bull.javamelody.PluginMonitoringFilter.doFilter(PluginMonitoringFilter.java:86) org.jvnet.hudson.plugins.monitoring.HudsonMonitoringFilter.doFilter(HudsonMonitoringFilter.java:90) hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99) hudson.plugins.audit_trail.AuditTrailFilter.doFilter(AuditTrailFilter.java:66) hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99) oracle.boulderlabs.jenkins.validatorkiller.ValidatorKiller.doFilter(ValidatorKiller.java:63) hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:99) hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:88) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:48) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84) hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:51) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) jenkins.security.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:117) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:174) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) jenkins.security.ApiTokenFilter.doFilter(ApiTokenFilter.java:79) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249) hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:67) hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:87) hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76) hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:46) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407) org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004) org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310) java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) java.lang.Thread.run(Thread.java:662)
            Hide
            sroth Steve Roth added a comment -

            I cannot say with certainty, but I think this started appearing in 1.553. I dont think I have seen this since reverting to 1.552.

            Show
            sroth Steve Roth added a comment - I cannot say with certainty, but I think this started appearing in 1.553. I dont think I have seen this since reverting to 1.552.
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Kohsuke Kawaguchi
            Path:
            core/src/main/java/hudson/ClassicPluginStrategy.java
            core/src/main/java/jenkins/util/AntClassLoader.java
            http://jenkins-ci.org/commit/jenkins/69773dc9f785b12f033ba268fb4e4107fc3e7f46
            Log:
            JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/hudson/ClassicPluginStrategy.java core/src/main/java/jenkins/util/AntClassLoader.java http://jenkins-ci.org/commit/jenkins/69773dc9f785b12f033ba268fb4e4107fc3e7f46 Log: JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Kohsuke Kawaguchi
            Path:
            changelog.html
            core/src/main/java/jenkins/util/AntClassLoader.java
            http://jenkins-ci.org/commit/jenkins/9a2882dd704bece9b7ca51a52347dad15d79f843
            Log:
            [FIXED JENKINS-21579] UberClassLoader.findResources() improvements

            This is just a locally patched version, so not meant to be used outside
            core.

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/jenkins/util/AntClassLoader.java http://jenkins-ci.org/commit/jenkins/9a2882dd704bece9b7ca51a52347dad15d79f843 Log: [FIXED JENKINS-21579] UberClassLoader.findResources() improvements This is just a locally patched version, so not meant to be used outside core.
            Hide
            dogfood dogfood added a comment -

            Integrated in jenkins_main_trunk #3253
            JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches (Revision 69773dc9f785b12f033ba268fb4e4107fc3e7f46)
            [FIXED JENKINS-21579] UberClassLoader.findResources() improvements (Revision 9a2882dd704bece9b7ca51a52347dad15d79f843)

            Result = UNSTABLE
            kohsuke : 69773dc9f785b12f033ba268fb4e4107fc3e7f46
            Files :

            • core/src/main/java/jenkins/util/AntClassLoader.java
            • core/src/main/java/hudson/ClassicPluginStrategy.java

            kohsuke : 9a2882dd704bece9b7ca51a52347dad15d79f843
            Files :

            • changelog.html
            • core/src/main/java/jenkins/util/AntClassLoader.java
            Show
            dogfood dogfood added a comment - Integrated in jenkins_main_trunk #3253 JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches (Revision 69773dc9f785b12f033ba268fb4e4107fc3e7f46) [FIXED JENKINS-21579] UberClassLoader.findResources() improvements (Revision 9a2882dd704bece9b7ca51a52347dad15d79f843) Result = UNSTABLE kohsuke : 69773dc9f785b12f033ba268fb4e4107fc3e7f46 Files : core/src/main/java/jenkins/util/AntClassLoader.java core/src/main/java/hudson/ClassicPluginStrategy.java kohsuke : 9a2882dd704bece9b7ca51a52347dad15d79f843 Files : changelog.html core/src/main/java/jenkins/util/AntClassLoader.java
            Hide
            jglick Jesse Glick added a comment -

            What about calling super(parent) from AntClassLoader improves matters? Was the problem that most resource loads are from core? If so, does this still correctly handle plugins that request parent-first loading?

            Show
            jglick Jesse Glick added a comment - What about calling super(parent) from AntClassLoader improves matters? Was the problem that most resource loads are from core? If so, does this still correctly handle plugins that request parent-first loading?
            Hide
            jglick Jesse Glick added a comment -

            JENKINS-22310 has the discussion.

            Show
            jglick Jesse Glick added a comment - JENKINS-22310 has the discussion.
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Kohsuke Kawaguchi
            Path:
            core/src/main/java/hudson/ClassicPluginStrategy.java
            core/src/main/java/jenkins/util/AntClassLoader.java
            http://jenkins-ci.org/commit/jenkins/705f5eb8e737d1e0770f509edb5edb3d50f60cdc
            Log:
            JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches

            (cherry picked from commit 69773dc9f785b12f033ba268fb4e4107fc3e7f46)

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/hudson/ClassicPluginStrategy.java core/src/main/java/jenkins/util/AntClassLoader.java http://jenkins-ci.org/commit/jenkins/705f5eb8e737d1e0770f509edb5edb3d50f60cdc Log: JENKINS-21579 Copied as-is from Ant 1.8.3 to apply patches (cherry picked from commit 69773dc9f785b12f033ba268fb4e4107fc3e7f46)
            Hide
            scm_issue_link SCM/JIRA link daemon added a comment -

            Code changed in jenkins
            User: Kohsuke Kawaguchi
            Path:
            core/src/main/java/jenkins/util/AntClassLoader.java
            http://jenkins-ci.org/commit/jenkins/fd9f273f3645fc670e1283bbed7967f789475c86
            Log:
            [FIXED JENKINS-21579] UberClassLoader.findResources() improvements

            This is just a locally patched version, so not meant to be used outside
            core.

            Cherry-picked-from: 9a2882dd704bece9b7ca51a52347dad15d79f843

            Compare: https://github.com/jenkinsci/jenkins/compare/f01a7c2c0ef3...fd9f273f3645

            Show
            scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/jenkins/util/AntClassLoader.java http://jenkins-ci.org/commit/jenkins/fd9f273f3645fc670e1283bbed7967f789475c86 Log: [FIXED JENKINS-21579] UberClassLoader.findResources() improvements This is just a locally patched version, so not meant to be used outside core. Cherry-picked-from: 9a2882dd704bece9b7ca51a52347dad15d79f843 Compare: https://github.com/jenkinsci/jenkins/compare/f01a7c2c0ef3...fd9f273f3645
            Hide
            marcomiller Marco Miller added a comment - - edited

            fd9f273f3645fc670e1283bbed7967f789475c86
            and
            705f5eb8e737d1e0770f509edb5edb3d50f60cdc
            are the 2 commits by KK fixing this issue.
            -Which commits I back-ported to 1.554.1 (current 'stable’ branch).
            I did so after this successful testing of ours:

            • jenkinsci /jenkins unit tests, for regression (passing ones kept passing);
            • jenkinsci /acceptance-test-harness, incl. both parent- and plugin-1st class-loading plugins (failures looked unrelated);
            • Ericsson-internal CLI ‘stress' tests, which used to reproduce JENKINS-22310; incl. parent/plugin-1st plugins, too;
            • brief manual testing through quick clicking-around, exercising some parent+plugin-1st (plugins) class-loading.
            Show
            marcomiller Marco Miller added a comment - - edited fd9f273f3645fc670e1283bbed7967f789475c86 and 705f5eb8e737d1e0770f509edb5edb3d50f60cdc are the 2 commits by KK fixing this issue. -Which commits I back-ported to 1.554.1 (current 'stable’ branch). I did so after this successful testing of ours: jenkinsci /jenkins unit tests, for regression (passing ones kept passing); jenkinsci /acceptance-test-harness, incl. both parent- and plugin-1st class-loading plugins (failures looked unrelated); Ericsson-internal CLI ‘stress' tests, which used to reproduce JENKINS-22310 ; incl. parent/plugin-1st plugins, too; brief manual testing through quick clicking-around, exercising some parent+plugin-1st (plugins) class-loading.

              People

              Assignee:
              kohsuke Kohsuke Kawaguchi
              Reporter:
              jglick Jesse Glick
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: