On 10/01/2023 22:34, John Barrow wrote:
Hi Anthony, Not an expert, but have managed to deploy simple servlets. A couple of observations, not sure why using ROOT, you should have your own folder for your application (e.g. myFirstApp\...).
Not true. ROOT is an acceptable option here.
Also, I have found that the main app folder (e.g. myFirstApp) must start with a lowercase letter (I don't know reason for this but have it in my notes) otherwise the servlets won't be found when accessing them through a browser.
Also not true. You may be mixing the rules for Java package names with those for context paths.
Finally, the default install for TomCat has several example servlets already written so check that they work first and then take the sources and clone them, using them as a guide for your own servlets. John PS: Probably worth reviewing what file names you use (see your webapps.xml file) when making public requests so as not to inadvertently offend anyone.
+1 Mark
On Tue, 10 Jan 2023, 18:59 Anthony Dell'Anno, <[email protected]> wrote:Good afternoon, I'm trying to run my first servlet on Tomcat, and am continually getting an HTTP Status 404 (I've also gotten 500 previously, with the root cause being an apparent compiler mismatch (it would say that it's being compiled by version 63.0, which is Java 19, but that the latest version that was currently accepted was version 59.0, or Java 15), but then after upgrading to JDK 19, changing the JAVA_HOME variable and trying to run, it would still give me the same error)? I have my Servlet, called HelloWorldServlet, located in the "C:\apache-tomcat-10.1.4\webapps\ROOT\WEB-INF\classes\" directory, with the web.xml file being located outside of the classes folder, directly inside of the WEB-INF folder. I've included both files. StackOverflow wasn't much help as of yet, so I'm hoping that the Tomcat Users community can help me solve this so that I can continue learning servlets. I'm working on building my own software company. Any help is appreciated. Thank you very much, Anthony Dell'Anno --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
--------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
