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

java.lang.String cannot be cast to java.util.List

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • None
    • Windows7 32bit
      JDK6u27

      An user reported the following error. The quick inspection of the code doesn't reveal any issues, so I'm recording it here.

      As you can see in the log, this is when you click the manage plugin link.

      500 Internal Server Error
      
      RequestHeader
      host	localhost:19090
      user-agent	Mozilla/5.0 (Windows; U; Windows NT 6.1; ja-JP) AppleWebKit/533.21.1 (KHTML, like Gecko)
      referer	http://localhost:19090/jenkins/manage
      accept	application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
      accept-language	ja-JP
      accept-encoding	gzip, deflate
      connection	keep-alive
      RequestParameter
      No Paramter.
      RequestAttribute
      Session
      No Session.
      Cookie
      name=JSESSIONID value=NzKQGnzCGyDl5AxNmH2+yQ== maxAge=-1
      name=screenResolution value=1366x768 maxAge=-1
      StackTrace
      javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/hudson/PluginManager/table.jelly:35:41:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/side-panel.jelly:28:21:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:112)
      	at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(JellyFacet.java:124)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:550)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
      	at org.kohsuke.stapler.MetaClass$3.doDispatch(MetaClass.java:168)
      	at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:53)
      	at org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:561)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:646)
      	at org.kohsuke.stapler.Stapler.invoke(Stapler.java:477)
      	at org.kohsuke.stapler.Stapler.service(Stapler.java:159)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
      	at sdloader.javaee.impl.FilterChainImpl.doFilter(FilterChainImpl.java:49)
      	at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:95)
      	at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:87)
      	at sdloader.javaee.impl.FilterChainImpl.doFilter(FilterChainImpl.java:47)
      	at hudson.security.csrf.CrumbFilter.doFilter(CrumbFilter.java:47)
      	at sdloader.javaee.impl.FilterChainImpl.doFilter(FilterChainImpl.java:47)
      	at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:84)
      	at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:76)
      	at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:164)
      	at sdloader.javaee.impl.FilterChainImpl.doFilter(FilterChainImpl.java:47)
      	at hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:81)
      	at sdloader.javaee.impl.FilterChainImpl.doFilter(FilterChainImpl.java:47)
      	at sdloader.http.HttpProcessor.processServlet(HttpProcessor.java:246)
      	at sdloader.http.HttpProcessor.processSocket(HttpProcessor.java:146)
      	at sdloader.http.HttpProcessor.run(HttpProcessor.java:120)
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/hudson/PluginManager/table.jelly:35:41:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/side-panel.jelly:28:21:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:716)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
      	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java:95)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.JellyViewScript.run(JellyViewScript.java:63)
      	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:63)
      	at org.kohsuke.stapler.jelly.DefaultScriptInvoker.invokeScript(DefaultScriptInvoker.java:53)
      	at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(JellyClassTearOff.java:107)
      	... 25 more
      Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/side-panel.jelly:28:21:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:284)
      	at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
      	at $Proxy18.side_panel(Unknown Source)
      	at lib.LayoutTagLib$side_panel.call(Unknown Source)
      	at hudson.PluginManager.sidepanel.run(sidepanel.groovy:28)
      	at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:66)
      	at org.kohsuke.stapler.jelly.groovy.GroovierJellyScript.run(GroovierJellyScript.java:59)
      	at org.kohsuke.stapler.jelly.IncludeTag.doTag(IncludeTag.java:146)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
      	... 50 more
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/side-panel.jelly:28:21:  org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:716)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$1.run(CoreTagLibrary.java:98)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:280)
      	... 58 more
      Caused by: java.lang.RuntimeException: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:284)
      	at org.kohsuke.stapler.jelly.groovy.Namespace$ProxyImpl.invoke(Namespace.java:92)
      	at $Proxy18.tasks(Unknown Source)
      	at lib.LayoutTagLib$tasks.call(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
      	at hudson.PluginManager.sidepanel$_run_closure1.doCall(sidepanel.groovy:29)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
      	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:883)
      	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:46)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
      	at hudson.PluginManager.sidepanel$_run_closure1.doCall(sidepanel.groovy)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
      	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:883)
      	at groovy.lang.Closure.call(Closure.java:410)
      	at groovy.lang.Closure.call(Closure.java:404)
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:268)
      	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
      	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
      	... 62 more
      Caused by: org.apache.commons.jelly.JellyTagException: jar:file:/D:/workspace/SDLoaderDesktopSWT_WORK/webapps/jenkins/WEB-INF/lib/jenkins-core-1.432.jar!/lib/layout/tasks.jelly:38:20:  java.lang.String cannot be cast to java.util.List
      	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:716)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:282)
      	at org.kohsuke.stapler.jelly.ReallyStaticTagLibrary$1.run(ReallyStaticTagLibrary.java:99)
      	at org.apache.commons.jelly.tags.core.CoreTagLibrary$2.run(CoreTagLibrary.java:105)
      	at org.kohsuke.stapler.jelly.CallTagLibScript.run(CallTagLibScript.java:119)
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder.doInvokeMethod(JellyBuilder.java:280)
      	... 96 more
      Caused by: java.lang.ClassCastException: java.lang.String cannot be cast to java.util.List
      	at org.codehaus.groovy.runtime.dgm$485.invoke(Unknown Source)
      	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite$PojoMetaMethodSiteNoUnwrapNoCoerce.invoke(PojoMetaMethodSite.java:271)
      	at org.codehaus.groovy.runtime.callsite.PojoMetaMethodSite.call(PojoMetaMethodSite.java:53)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:42)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:108)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:116)
      	at hudson.PluginManager.sidepanel$_run_closure1_closure2.doCall(sidepanel.groovy:30)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
      	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:883)
      	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:66)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:46)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:133)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
      	at hudson.PluginManager.sidepanel$_run_closure1_closure2.doCall(sidepanel.groovy)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
      	at java.lang.reflect.Method.invoke(Unknown Source)
      	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:90)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:233)
      	at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:272)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:883)
      	at groovy.lang.Closure.call(Closure.java:410)
      	at groovy.lang.Closure.call(Closure.java:404)
      	at org.kohsuke.stapler.jelly.groovy.JellyBuilder$1.run(JellyBuilder.java:268)
      	at org.kohsuke.stapler.jelly.CallTagLibScript$1.run(CallTagLibScript.java:98)
      	at org.apache.commons.jelly.tags.define.InvokeBodyTag.doTag(InvokeBodyTag.java:91)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:270)
      	... 100 more
      

            Unassigned Unassigned
            kohsuke Kohsuke Kawaguchi
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: