I have a spring web application which is running in Spring 5 (written in 3, later upgraded to 4 and 5 over the time). It was created in STS 2.x, later the workspace has been imported to STS 3.x without any problem. Though I have been using STS 4.1 for other SpringBoot projects, my old web application was still being developed in STS 3.x.
I imported the application to STS4.1 last week. The tomcat starts. But it does not load my application.
Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server version: Apache Tomcat/9.0.13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server built: Nov 2 2018 14:27:55 UTC Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Server number: 9.0.13.0 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Name: Windows 10 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: OS Version: 10.0 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Architecture: amd64 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Java Home: C:\Program Files\Java\jdk1.8.0_181\jre Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Version: 1.8.0_181-b13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: JVM Vendor: Oracle Corporation Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_BASE: H:\Dev\apache-tomcat-9.0.13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: CATALINA_HOME: H:\Dev\apache-tomcat-9.0.13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.base=H:\Dev\apache-tomcat-9.0.13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dcatalina.home=H:\Dev\apache-tomcat-9.0.13 Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dwtp.deploy=H:\Dev\apache-tomcat-9.0.13\wtpwebapps Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Djava.endorsed.dirs=H:\Dev\apache-tomcat-9.0.13\endorsed Oct 19, 2019 6:48:23 AM org.apache.catalina.startup.VersionLoggerListener log INFO: Command line argument: -Dfile.encoding=Cp1252 Oct 19, 2019 6:48:23 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: Loaded APR based Apache Tomcat Native library [1.2.18] using APR version [1.6.5]. Oct 19, 2019 6:48:23 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true]. Oct 19, 2019 6:48:23 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent INFO: APR/OpenSSL configuration: useAprConnector [false], useOpenSSL [true] Oct 19, 2019 6:48:23 AM org.apache.catalina.core.AprLifecycleListener initializeSSL INFO: OpenSSL successfully initialized [OpenSSL 1.1.1 11 Sep 2018] Oct 19, 2019 6:48:23 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["http-nio-8080"] Oct 19, 2019 6:48:24 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector INFO: Using a shared selector for servlet write/read Oct 19, 2019 6:48:24 AM org.apache.coyote.AbstractProtocol init INFO: Initializing ProtocolHandler ["ajp-nio-8009"] Oct 19, 2019 6:48:24 AM org.apache.tomcat.util.net.NioSelectorPool getSharedSelector INFO: Using a shared selector for servlet write/read Oct 19, 2019 6:48:24 AM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 1674 ms Oct 19, 2019 6:48:24 AM org.apache.catalina.core.StandardService startInternal INFO: Starting service [Catalina] Oct 19, 2019 6:48:24 AM org.apache.catalina.core.StandardEngine startInternal INFO: Starting Servlet Engine: Apache Tomcat/9.0.13 Oct 19, 2019 6:48:24 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\docs] Oct 19, 2019 6:48:24 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\docs] has finished in [22] ms Oct 19, 2019 6:48:24 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\examples] Oct 19, 2019 6:48:25 AM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: contextInitialized() Oct 19, 2019 6:48:25 AM org.apache.catalina.core.ApplicationContext log INFO: SessionListener: contextInitialized() Oct 19, 2019 6:48:25 AM org.apache.catalina.core.ApplicationContext log INFO: ContextListener: attributeAdded('StockTicker', 'async.Stockticker@302552ec') Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\examples] has finished in [534] ms Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\host-manager] Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\host-manager] has finished in [31] ms Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\manager] Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\manager] has finished in [32] ms Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deploying web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\ROOT] Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.HostConfig deployDirectory INFO: Deployment of web application directory [H:\Dev\apache-tomcat-9.0.13\webapps\ROOT] has finished in [46] ms Oct 19, 2019 6:48:25 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["http-nio-8080"] Oct 19, 2019 6:48:25 AM org.apache.coyote.AbstractProtocol start INFO: Starting ProtocolHandler ["ajp-nio-8009"] Oct 19, 2019 6:48:25 AM org.apache.catalina.startup.Catalina start INFO: Server startup in 1299 ms
As you see in the above log, Spring context never loaded. When I tried to load the application URL, it was throwing HTTP Status 404 – Not Found error.
I had faced this kind of problem in earlier version of STS/Eclipse. It would be resolved either by tomcat server configuration or maven update or rebuilding or restart of eclipse. This was not resolved by either of these techniques and drove me crazy for two days.
I found one of the sites was showing the bug in STS 4.x which was fixed in 4.2. So, I want to try this as well. I tried to upgrade. Upgrade went well. But it didnt solve the problem. later I deleted the whole STS folder and used a fresh 4.4.0.RELEASE. Everything went smooth.. 😅😅

Nice picture, isn’t it? I captured it at the Temple of tooth, Kandy (6 Jun 19)