Hello Peter, Is the project that you created somewhere (such as Github) such that folks could take a look at it?
Regards, Carl On Mon, Jan 16, 2023 at 11:21 PM Peter Scharf <sch...@sanskritlibrary.org> wrote: > I just installed NetBeans 16 on a MacBook Pro with an M chip: > > *Product Version:* Apache NetBeans IDE 16 > > *Java:* 19.0.1; OpenJDK 64-Bit Server VM 19.0.1 > > *Runtime:* OpenJDK Runtime Environment 19.0.1 > > *System:* Mac OS X version 13.0.1 running on aarch64; UTF-8; en_US (nb) > > I am trying to create a minimal servlet and war file to use with Tomcat > > apache-tomcat-10.0.23 > > I worked through half of the demo How to create a webapp tutorial at: > https://www.youtube.com/watch?v=eP9oz6ZKUXM > which, however, uses NetBeans 12 and other older software than I have > installed. > I was able to do the first item successfully with minor adaptations: > 1. Create a Jave Web project with Maven > Got build error: > > https://stackoverflow.com/questions/66920567/error-injecting-org-apache-maven-plugin-war-warmojo > Went to: https://maven.apache.org/plugins/ > Answer: manually configuring one of the recent war plug-ins in POM.xml > Changed 2.3 to 3.3.2 > Then got the form. > I successfully created the Unit Conversion form which opens in Safari > (Version 16.1) in tomcat: http://localhost:8080/mavenproject3/ > > But trying the second—third items: > 2. Create Java Servlet & JavaServer Page (JSP) > 3. Run Java Web App on Tomcat inside NetBeans > > I got stuck. > When I fill in a value in the miles box and click Convert to kilometers, > Safari gives me a > HTTP Status 404 – Not Found > Message The requested resource [/mavenproject3/convert] is not available > Description The origin server did not find a current representation for > the target resource or is not willing to disclose that one exists. > > After a couple of days trying to fix it, I’m still at a loss. > I did get rid of a problem not finding the native tomcat libraries: > INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent > The Apache Tomcat Native library which allows using OpenSSL was not found > on the java.library.path: ... > by dowloading and installing The Apache Tomcat Native library > following instructions here: > https://formulae.brew.sh/formula/tomcat-native > > However, I still get the 404 not found in Safari. > Can anyone help me? > > I wonder whether these debugger messages indicate a problem using a > symbolic link to my real tomcat directory from /Library/Tomcat > > 16-Jan-2023 11:15:13.009 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dignore.endorsed.dirs= > 16-Jan-2023 11:15:13.010 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.base=/Library/Tomcat > 16-Jan-2023 11:15:13.010 INFO [main] > org.apache.catalina.startup.VersionLoggerListener.log Command line > argument: -Dcatalina.home=/Library/Tomcat > > but the infos in the debugger do tell me that it is using the real > directories: > CATALINA_BASE: /usr/local/apache-tomcat-10.0.23 > CATALINA_HOME: /usr/local/apache-tomcat-10.0.23 > > I get the following debugger WARNING: > WARNING [http-nio-8080-exec-10] > org.apache.catalina.startup.HostConfig.deployDescriptor The path attribute > with value [/mavenproject3] in deployment descriptor > [/usr/local/apache-tomcat-10.0.23/conf/Catalina/localhost/mavenproject3.xml] > has been ignored > > Trying to follow suggestions at: > https://stackoverflow.com/questions/11731377/servlet-returns-http-status-404-the-requested-resource-servlet-is-not-availa > I’m lost. I can’t even figure out which versions of Servlet I’m using, > and the instructions to find out at.: > https://stackoverflow.com/questions/3913485/how-do-i-know-what-version-of-servlet-api-jar-i-have > > don’t provide enough context for me to know where to put the commands > suggested. > > === > Can anyone help me either (a) work through this tutorial with current > versions of software, or (b) give me an example of how to create a servlet > or portable war file in NetBeans to use with Tomcat by copying it to its > webapps directory using current versions of NetBeans and other software? > > Thank you in advance. > Yours, > > ****************************** > Peter M. Scharf, President > The Sanskrit Library > sch...@sanskritlibrary.org > https://sanskritlibrary.org > ****************************** > > -- Carl J. Mosca