-
Bug
-
Resolution: Won't Fix
-
Major
-
None
-
Platform: All, OS: All
Hudson throws an error when trying to save an edited or newly created job with
"Base Clearcase" selected, no matter what values are entered in the fields.
----------------------------------------------------------------------
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error () that prevented it from
fulfilling this request.
exception
javax.servlet.ServletException: java.lang.NoClassDefFoundError:
hudson/plugins/clearcase/AbstractClearCaseScm$1
org.kohsuke.stapler.Stapler.invoke(Stapler.java:418)
org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)
org.kohsuke.stapler.Stapler.service(Stapler.java:112)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)
hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)
hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)
root cause
java.lang.NoClassDefFoundError: hudson/plugins/clearcase/AbstractClearCaseScm$1
hudson.plugins.clearcase.AbstractClearCaseScm.createAndRegisterListener(AbstractClearCaseScm.java:330)
hudson.plugins.clearcase.AbstractClearCaseScm.<init>(AbstractClearCaseScm.java:61)
hudson.plugins.clearcase.ClearCaseSCM.<init>(ClearCaseSCM.java:62)
hudson.plugins.clearcase.ClearCaseSCM$ClearCaseScmDescriptor.newInstance(ClearCaseSCM.java:289)
hudson.plugins.clearcase.ClearCaseSCM$ClearCaseScmDescriptor.newInstance(ClearCaseSCM.java:239)
hudson.model.Descriptor.newInstance(Descriptor.java:176)
hudson.scm.SCMS.parseSCM(SCMS.java:38)
hudson.model.AbstractProject.submit(AbstractProject.java:1005)
hudson.model.Project.submit(Project.java:161)
hudson.model.FreeStyleProject.submit(FreeStyleProject.java:68)
hudson.model.Job.doConfigSubmit(Job.java:858)
hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:321)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
org.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:146)
org.kohsuke.stapler.Function.bindAndinvoke(Function.java:71)
org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)
org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)
org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)
org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)
org.kohsuke.stapler.Stapler.service(Stapler.java:112)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)
hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)
hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)
hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)
hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)
note The full stack trace of the root cause is available in the Apache
Tomcat/6.0.16 logs.
----------------------------------------------------------------------
The full extract from Tomcat's localhost.log is:
----------------------------------------------------------------------
10/12/2008 13:15:33 org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet Stapler threw exception
java.lang.NoClassDefFoundError: hudson/plugins/clearcase/AbstractClearCaseScm$1
at
hudson.plugins.clearcase.AbstractClearCaseScm.createAndRegisterListener(AbstractClearCaseScm.java:330)
at
hudson.plugins.clearcase.AbstractClearCaseScm.<init>(AbstractClearCaseScm.java:61)
at hudson.plugins.clearcase.ClearCaseSCM.<init>(ClearCaseSCM.java:62)
at
hudson.plugins.clearcase.ClearCaseSCM$ClearCaseScmDescriptor.newInstance(ClearCaseSCM.java:289)
at
hudson.plugins.clearcase.ClearCaseSCM$ClearCaseScmDescriptor.newInstance(ClearCaseSCM.java:239)
at hudson.model.Descriptor.newInstance(Descriptor.java:176)
at hudson.scm.SCMS.parseSCM(SCMS.java:38)
at hudson.model.AbstractProject.submit(AbstractProject.java:1005)
at hudson.model.Project.submit(Project.java:161)
at hudson.model.FreeStyleProject.submit(FreeStyleProject.java:68)
at hudson.model.Job.doConfigSubmit(Job.java:858)
at hudson.model.AbstractProject.doConfigSubmit(AbstractProject.java:321)
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.kohsuke.stapler.Function$InstanceFunction.invoke(Function.java:146)
at org.kohsuke.stapler.Function.bindAndinvoke(Function.java:71)
at org.kohsuke.stapler.MetaClass$1.doDispatch(MetaClass.java:75)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)
at org.kohsuke.stapler.MetaClass$6.doDispatch(MetaClass.java:173)
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:30)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:409)
at org.kohsuke.stapler.Stapler.invoke(Stapler.java:352)
at org.kohsuke.stapler.Stapler.service(Stapler.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.util.PluginServletFilter$1.doFilter(PluginServletFilter.java:61)
at hudson.util.PluginServletFilter.doFilter(PluginServletFilter.java:53)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:52)
at
hudson.security.UnwrapSecurityExceptionFilter.doFilter(UnwrapSecurityExceptionFilter.java:28)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at
org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
at
hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:42)
at hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:55)
at hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:44)
at hudson.security.HudsonFilter.doFilter(HudsonFilter.java:85)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Unknown Source)
----------------------------------------------------------------------