From Bugzilla Helper: User-Agent: Mozilla/5.0 Galeon/1.2.9 (X11; Linux i686; U;) Gecko/20030314 Description of problem: The static class initialization block in com.arsdigita.web.DispatcherServlet is responsible for running CCM startup procedures. Without these being run CCM will not work in the slightest. The DispatcherServlet is instantiated on demand, when request that maps to /ccm arrives. The problem is that before this time, requests could arrive at other servlets or filters. These will fail because the CCM startup will not have been run. The solution is very simple. Change web.xml thus: <servlet> <servlet-name>ccm-dispatcher</servlet-name> <servlet-class>com.arsdigita.web.DispatcherServlet</servlet-class> <init-param> <param-name>fallback-servlet</param-name> <param-value>legacy-dispatcher</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Make a request to a servlet that doesn't use BaseServlet 2. 3. Actual Results: Some exception will be thrown Expected Results: The servlet operates normally Additional info:
The change Dan suggests was made in perforce change 38211.