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

Reply via email to