I changed it in web.xml and still I am getting 404.
Although if I use the annotation @WebServlet("/hello") on HelloWorld class, it works.
My question is why is it not working if I used xml mapping in web.xml.
Below is my modified web.xml
I got the below logs from tomcat . These are the logs when tomcat is starting. There is no logs updated when I access the url in the browser and getting 404. Not sure if the issue mentioned in the tomcat logs can cause 404.
Below are the tomcat logs:
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version name: Apache Tomcat/9.0.56
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: Dec 2 2021 14:30:07 UTC
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version number: 9.0.56.0
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name: Mac OS X
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version: 10.16
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture: x86_64
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Java Home: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version: 12.0.1+12
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor: Oracle Corporation
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE: /Users/suhaasmohandos/Eclipse workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME: /Users/suhaasmohandos/Downloads/apache-tomcat-9.0.56
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=/Users/suhaasmohandos/Eclipse workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=/Users/suhaasmohandos/Downloads/apache-tomcat-9.0.56
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dwtp.deploy=/Users/suhaasmohandos/Eclipse workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dfile.encoding=UTF-8
Jan 02, 2022 11:01:29 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Xbootclasspath/a:/Users/suhaasmohandos/Downloads/apache-tomcat-10.0.14/bin/bootstrap.jar:/Users/suhaasmohandos/Downloads/apache-tomcat-10.0.14/bin/commons-daemon.jar:/Users/suhaasmohandos/Downloads/apache-tomcat-10.0.14/bin/tomcat-juli.jar
Jan 02, 2022 11:01:29 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows using OpenSSL was not found on the java.library.path: [/Users/suhaasmohandos/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.]
Jan 02, 2022 11:01:30 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-nio-8080"]
Jan 02, 2022 11:01:30 PM org.apache.catalina.startup.Catalina load
INFO: Server initialization in [1316] milliseconds
Jan 02, 2022 11:01:30 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service [Catalina]
Jan 02, 2022 11:01:30 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet engine: [Apache Tomcat/9.0.56]
Jan 02, 2022 11:01:31 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-nio-8080"]
Jan 02, 2022 11:01:31 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in [561] milliseconds