title: No Spring WebApplicationInitializer types detected on classpath
body: <p>My Eclipse project is suddenly no longer deploying properly.  I can't trace it to any particular change I've made to the environment.</p>
  
  <p>I have tested with multiple source-controlled projects and they are all behaving the same way:</p>
  
  <pre><code>May 01, 2013 12:00:45 PM org.apache.catalina.core.AprLifecycleListener init
  INFO: The APR based Apache Tomcat Native library which allows optimal performance in     production environments was not found on the java.library.path: C:\Program Files   (x86)\Java\jdk1.7.0_11\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files (x86)\NVIDIA     Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows \System32\WindowsPowerShell\v1.0\;.
  May 01, 2013 12:00:45 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
  WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:fismacm' did not find a matching property.
  May 01, 2013 12:00:45 PM org.apache.coyote.AbstractProtocol init
  INFO: Initializing ProtocolHandler ["http-bio-8080"]
  May 01, 2013 12:00:45 PM org.apache.coyote.AbstractProtocol init
  INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
  May 01, 2013 12:00:45 PM org.apache.catalina.startup.Catalina load
  INFO: Initialization processed in 296 ms
  May 01, 2013 12:00:45 PM org.apache.catalina.core.StandardService startInternal
  INFO: Starting service Catalina
  May 01, 2013 12:00:45 PM org.apache.catalina.core.StandardEngine startInternal
  INFO: Starting Servlet Engine: Apache Tomcat/7.0.35
  May 01, 2013 12:00:46 PM org.apache.catalina.core.ApplicationContext log
  INFO: No Spring WebApplicationInitializer types detected on classpath
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/core is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/sql_rt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/sql is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/core_rt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/core is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/functions is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/permittedTaglibs is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/xml is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://jakarta.apache.org/taglibs/standard/scriptfree is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/fmt_rt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/fmt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jsp/jstl/xml is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/xml_rt is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://java.sun.com/jstl/sql is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://www.springframework.org/tags/form is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://www.springframework.org/tags is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.startup.TaglibUriRule body
  INFO: TLD skipped. URI: http://www.springframework.org/security/tags is already defined
  May 01, 2013 12:00:48 PM org.apache.catalina.core.ApplicationContext log
  INFO: No Spring WebApplicationInitializer types detected on classpath
  May 01, 2013 12:00:48 PM org.apache.catalina.core.ApplicationContext log
  INFO: No Spring WebApplicationInitializer types detected on classpath
  May 01, 2013 12:00:48 PM org.apache.catalina.core.ApplicationContext log
  INFO: Set web app root system property: 'webapp.root' =     [X:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\fismacm\]
  May 01, 2013 12:00:48 PM org.apache.catalina.core.ApplicationContext log
  INFO: Initializing log4j from [X:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\fismacm\WEB-    INF\log4j.properties]
  May 01, 2013 12:00:48 PM org.apache.catalina.core.ApplicationContext log
  INFO: Initializing Spring root WebApplicationContext
  SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
  SLF4J: Defaulting to no-operation (NOP) logger implementation
  SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
  May 01, 2013 12:00:49 PM org.apache.coyote.AbstractProtocol start
  INFO: Starting ProtocolHandler ["http-bio-8080"]
  May 01, 2013 12:00:49 PM org.apache.coyote.AbstractProtocol start
  INFO: Starting ProtocolHandler ["ajp-bio-8009"]
  May 01, 2013 12:00:49 PM org.apache.catalina.startup.Catalina start
  INFO: Server startup in 3898 ms
  </code></pre>
  
  <p>This seems like the key component:  INFO: No Spring WebApplicationInitializer types detected on classpath.  </p>
  
  <p>I've tried cleaning the projects, redefining the servers, and even creating whole new workspaces.  I've clearly missed the mark.</p>
  
  <p>Any tips on getting this cleaned up would be greatly appreciated.  </p>