Re: [servlet]

2023-01-21 Thread Eric Bresie
Regarding "compile error that complains about that RequestDispatcher is an
undefined symbol.  "

When editing, are red issue icons in the Netbeans gutter on the left on
some of the imports?  This can show missing dependencies in your pom file.

May need to add the javax-servlet-api dependency.

Eric Bresie
ebre...@gmail.com


On Fri, Jan 20, 2023 at 5:33 PM Peter Scharf 
wrote:

> Now the next step in this tutorial passes the values of variables in the
> java web form to a jsp file instead of embedding them in println commands.
> Here is the code that the tutorial (
> https://www.youtube.com/watch?v=eP9oz6ZKUXM at Creat JavaServer Page
> (JSP), about 23 minutes into it) gives:
>
> protected void doPost(HttpServletRequest request, HttpServletResponse
> response)
>throws ServletException, IOException {
>   processRequest(request, response);
>   float miles = Float.parseFloat(request.getParameter("miles"));
>   float kilometers = miles * 1.61f;
>   request.setAttribute("miles", miles);
>   request.setAttribute("kilometers", kilometers);
>   String resultPage = "result.jsp";
>
>   RequestDispatcher dispatcher =
> request.getRequestDispatcher(resultPage);
>   dispacther.forward(request, response);
>}
>
> I get a compile error that complains about that RequestDispatcher is an
> undefined symbol.  After much hunting on websites for answers, I revised
> the code as in the project in the git:
> https://github.com/the-sanskrit-library/public.git, namely:
>
>protected void doPost(HttpServletRequest request, HttpServletResponse
> response)
>throws ServletException, IOException {
>   float miles = Float.parseFloat(request.getParameter("miles"));
>   float kilometers = miles * 1.61f;
>   request.setAttribute("miles", miles);
>   request.setAttribute("kilometers", kilometers);
>   String resultPage = "result.jsp";
>   request.getRequestDispatcher(resultPage).forward(request, response);
>}
>
> Which compiles.  However, the response I get give the string rather than
> their values:
>
> Unit Conversion Result
>
> *$(miles) miles = $(kilometers) kilometers*
> Any suggestions?
> Yours,
> Peter
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 20, 2023, at 12:31 PM, Carl Mosca  wrote:
>
> You're welcome Peter and glad to hear it.  You can remove/replace the root
> app if/as needed.
>
> Regards,
> Carl
>
> On Fri, Jan 20, 2023 at 1:28 PM Peter Scharf 
> wrote:
>
>> Dear Carl,
>> Thanks for your help.  I installed Tomcat version 9.  Now the project
>> runs correctly.
>> Changing the context path to “/” however, interfered with the “It works”
>> root app of Tomcat, so I changed it back.  I get the correct result of the
>> conversion servlet at the path
>> http://localhost:8080/mavenproject3/convert.
>> Yours,
>> Peter
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 18, 2023, at 8:16 PM, Carl Mosca  wrote:
>>
>> Hi Peter,
>>
>> First off it looks like the example notes suggest using Tomcat 9 or
>> earlier so I used 9.0.71.
>>
>> I changed the context path (in the context.xml file): .
>>
>> It's worth looking at creating a .gitignore file so that class and other
>> binaries are not in git as they are not needed.
>>
>> Regards,
>> Carl
>>
>> On Wed, Jan 18, 2023 at 6:16 PM Peter Scharf 
>> wrote:
>>
>>> The catalina log has lots of info entries.  Here’s one WARNING:
>>>
>>> 18-Jan-2023 12:10:12.964 WARNING [main]
>>> 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
>>>
>>> The catalina.out file has the same suspicious entry:
>>>
>>> 18-Jan-2023 12:10:12.964 WARNING [main]
>>> 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
>>>
>>> The localhost_access_log.2023-01-18.txt file has:
>>>
>>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1"
>>> 404 759
>>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico
>>> HTTP/1.1" 200 21630
>>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/
>>> HTTP/1.1" 200 453
>>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST
>>> /mavenproject3/convert HTTP/1.1" 404 777
>>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST
>>> /mavenproject3/convert HTTP/1.1" 404 777
>>>
>>> Regarding Java EE versus Jakarta EE, a quick search shows that none of
>>> my project files contain ‘jakarta’ while the 

Re: [servlet]

2023-01-21 Thread Carl Mosca
Progress. Excellent.


On Sat, Jan 21, 2023 at 5:36 PM Peter Scharf 
wrote:

> Now I see that this also works:
>
> ${miles} miles = ${kilometers} kilometers
>
> I had put round braces instead of curly braces which caused the previous
> error.
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 21, 2023, at 7:12 AM, Carl Mosca  wrote:
>
> That should actually be a getAttribute to get the values you set - the
> parameter is what was passed to it but I am guessing you knew that.
>
> On Sat, Jan 21, 2023 at 8:03 AM Carl Mosca  wrote:
>
>> Good morning Peter,
>>
>> First off I have to apologize because I had not looked at your changes.
>> Given what I think you're trying to do at this point, you're not far off.
>>
>> You might do something like this to get the value of the miles for
>> example:
>>
>> <%= request.getParameter("miles")%>
>>
>> This will ultimately be a bit verbose and a bit harder to maintain than
>> other approaches so you might see beans used more if I understand where
>> you're going.
>>
>> If this makes sense conceptually, you might consider some of the slightly
>> newer approaches such as Spring Boot or Quarkus but that's just one
>> opinion.  Such development stacks are a bit more opinionated but there's
>> some flexibility in both of them as well.
>>
>> I have looked at software development as both an art and a science and I
>> certainly respect the wide variety of preferences and approaches I
>> have encountered over the years.
>>
>> The offer to chat stands.
>>
>> Regards,
>> Carl
>>
>> On Fri, Jan 20, 2023 at 10:17 PM Peter Scharf 
>> wrote:
>>
>>> Dear Carl,
>>> Thanks for your offer.  Actually, my ultimate goal in doing the tutorial
>>> I have accomplished: to create a war file and be able to deploy it using
>>> the Tomcat manager.  This is what I need to do to recreate my website
>>> server which was written a decade ago by an accomplished programmer who is
>>> no longer working for my organization.
>>> My narrower goal was to complete the tutorial, or to see how to do my
>>> the most modern and efficient methods what the tutorial was seeking to
>>> teach: pass information from a form to a program.
>>> I’m on central time and could meet you any afternoon that would be
>>> convenient for you.  I could set up a Zoom meeting or Google Meet.
>>> Yours,
>>> Peter
>>>
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org
>>> https://sanskritlibrary.org
>>> **
>>>
>>> On Jan 20, 2023, at 5:42 PM, Carl Mosca  wrote:
>>>
>>> Hi Peter,
>>>
>>> I don't have the code handy but it sounds like the tutorial (which
>>> admittedly I have not viewed) is not making clear the relationship between
>>> the servlet reference to the variable which is in the html form if I am
>>> recalling correctly.  (I used the NetBeans debugger to ensure that the
>>> value was present as expected in the code I ran.)
>>>
>>> I am wondering if walking through the code for 10-20 minutes would be
>>> more helpful.  Just a thought.  I am willing to do that if you like.  I am
>>> in the eastern time zone (Richmond, VA).
>>>
>>> Alternatively if you don't get an answer from the list, I will try to
>>> make some time to document this example.
>>>
>>> Having said all that, what is your ultimate goal?  This particular
>>> example represents a much older approach which is certainly workable but
>>> there are newer approaches which are more efficient in the long run.
>>>
>>> Happy to discuss.
>>>
>>> Regards,
>>> Carl
>>>
>>>
>>>
>>> On Fri, Jan 20, 2023 at 6:33 PM Peter Scharf 
>>> wrote:
>>>
 Now the next step in this tutorial passes the values of variables in
 the java web form to a jsp file instead of embedding them in println
 commands.  Here is the code that the tutorial (
 https://www.youtube.com/watch?v=eP9oz6ZKUXM at Creat JavaServer Page
 (JSP), about 23 minutes into it) gives:

 protected void doPost(HttpServletRequest request, HttpServletResponse
 response)
throws ServletException, IOException {
   processRequest(request, response);
   float miles = Float.parseFloat(request.getParameter("miles"));
   float kilometers = miles * 1.61f;
   request.setAttribute("miles", miles);
   request.setAttribute("kilometers", kilometers);
   String resultPage = "result.jsp";

   RequestDispatcher dispatcher =
 request.getRequestDispatcher(resultPage);
   dispacther.forward(request, response);
}

 I get a compile error that complains about that RequestDispatcher is an
 undefined symbol.  After much hunting on websites for answers, I revised
 the code as in the project in the git:
 https://github.com/the-sanskrit-library/public.git, namely:

protected 

Re: [servlet]

2023-01-21 Thread Peter Scharf
Now I see that this also works:

${miles} miles = ${kilometers} kilometers

I had put round braces instead of curly braces which caused the previous error.

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 21, 2023, at 7:12 AM, Carl Mosca  wrote:
> 
> That should actually be a getAttribute to get the values you set - the 
> parameter is what was passed to it but I am guessing you knew that.
> 
> On Sat, Jan 21, 2023 at 8:03 AM Carl Mosca  > wrote:
>> Good morning Peter,
>> 
>> First off I have to apologize because I had not looked at your changes.  
>> Given what I think you're trying to do at this point, you're not far off.
>> 
>> You might do something like this to get the value of the miles for example:
>> 
>> <%= request.getParameter("miles")%>
>> 
>> This will ultimately be a bit verbose and a bit harder to maintain than 
>> other approaches so you might see beans used more if I understand where 
>> you're going.
>> 
>> If this makes sense conceptually, you might consider some of the slightly 
>> newer approaches such as Spring Boot or Quarkus but that's just one opinion. 
>>  Such development stacks are a bit more opinionated but there's some 
>> flexibility in both of them as well.
>> 
>> I have looked at software development as both an art and a science and I 
>> certainly respect the wide variety of preferences and approaches I have 
>> encountered over the years.
>> 
>> The offer to chat stands.
>> 
>> Regards,
>> Carl
>> 
>> On Fri, Jan 20, 2023 at 10:17 PM Peter Scharf > > wrote:
>>> Dear Carl,
>>> Thanks for your offer.  Actually, my ultimate goal in doing the 
>>> tutorial I have accomplished: to create a war file and be able to deploy it 
>>> using the Tomcat manager.  This is what I need to do to recreate my website 
>>> server which was written a decade ago by an accomplished programmer who is 
>>> no longer working for my organization.
>>> My narrower goal was to complete the tutorial, or to see how to do my 
>>> the most modern and efficient methods what the tutorial was seeking to 
>>> teach: pass information from a form to a program.
>>> I’m on central time and could meet you any afternoon that would be 
>>> convenient for you.  I could set up a Zoom meeting or Google Meet.
>>> Yours,
>>> Peter
>>> 
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org 
>>> https://sanskritlibrary.org 
>>> **
>>> 
 On Jan 20, 2023, at 5:42 PM, Carl Mosca >>> > wrote:
 
 Hi Peter,
 
 I don't have the code handy but it sounds like the tutorial (which 
 admittedly I have not viewed) is not making clear the relationship between 
 the servlet reference to the variable which is in the html form if I am 
 recalling correctly.  (I used the NetBeans debugger to ensure that the 
 value was present as expected in the code I ran.)
 
 I am wondering if walking through the code for 10-20 minutes would be more 
 helpful.  Just a thought.  I am willing to do that if you like.  I am in 
 the eastern time zone (Richmond, VA).
 
 Alternatively if you don't get an answer from the list, I will try to make 
 some time to document this example.
 
 Having said all that, what is your ultimate goal?  This particular example 
 represents a much older approach which is certainly workable but there are 
 newer approaches which are more efficient in the long run.
 
 Happy to discuss.
 
 Regards,
 Carl
 
 
 
 On Fri, Jan 20, 2023 at 6:33 PM Peter Scharf >>> > wrote:
> Now the next step in this tutorial passes the values of variables in the 
> java web form to a jsp file instead of embedding them in println 
> commands.  Here is the code that the tutorial 
> (https://www.youtube.com/watch?v=eP9oz6ZKUXM at Creat JavaServer Page 
> (JSP), about 23 minutes into it) gives:
> 
> protected void doPost(HttpServletRequest request, HttpServletResponse 
> response)
>throws ServletException, IOException {
>   processRequest(request, response);
>   float miles = Float.parseFloat(request.getParameter("miles"));
>   float kilometers = miles * 1.61f;
>   request.setAttribute("miles", miles);
>   request.setAttribute("kilometers", kilometers);
>   String resultPage = "result.jsp";
>   
>   RequestDispatcher dispatcher = 
> request.getRequestDispatcher(resultPage);
>   dispacther.forward(request, response);
>}
> 
> I get a compile error that complains about that 

Re: [servlet]

2023-01-21 Thread Peter Scharf
Thanks, Carl!  I put

<%=request.getAttribute("miles")%>
and
<%=request.getAttribute("kilometers")%>
in place of $(miles) and $(kilometers) in result.jsp and it works as desired.
Yours,
Peter

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 21, 2023, at 7:12 AM, Carl Mosca  wrote:
> 
> That should actually be a getAttribute to get the values you set - the 
> parameter is what was passed to it but I am guessing you knew that.
> 
> On Sat, Jan 21, 2023 at 8:03 AM Carl Mosca  > wrote:
>> Good morning Peter,
>> 
>> First off I have to apologize because I had not looked at your changes.  
>> Given what I think you're trying to do at this point, you're not far off.
>> 
>> You might do something like this to get the value of the miles for example:
>> 
>> <%= request.getParameter("miles")%>
>> 
>> This will ultimately be a bit verbose and a bit harder to maintain than 
>> other approaches so you might see beans used more if I understand where 
>> you're going.
>> 
>> If this makes sense conceptually, you might consider some of the slightly 
>> newer approaches such as Spring Boot or Quarkus but that's just one opinion. 
>>  Such development stacks are a bit more opinionated but there's some 
>> flexibility in both of them as well.
>> 
>> I have looked at software development as both an art and a science and I 
>> certainly respect the wide variety of preferences and approaches I have 
>> encountered over the years.
>> 
>> The offer to chat stands.
>> 
>> Regards,
>> Carl
>> 
>> On Fri, Jan 20, 2023 at 10:17 PM Peter Scharf > > wrote:
>>> Dear Carl,
>>> Thanks for your offer.  Actually, my ultimate goal in doing the 
>>> tutorial I have accomplished: to create a war file and be able to deploy it 
>>> using the Tomcat manager.  This is what I need to do to recreate my website 
>>> server which was written a decade ago by an accomplished programmer who is 
>>> no longer working for my organization.
>>> My narrower goal was to complete the tutorial, or to see how to do my 
>>> the most modern and efficient methods what the tutorial was seeking to 
>>> teach: pass information from a form to a program.
>>> I’m on central time and could meet you any afternoon that would be 
>>> convenient for you.  I could set up a Zoom meeting or Google Meet.
>>> Yours,
>>> Peter
>>> 
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org 
>>> https://sanskritlibrary.org 
>>> **
>>> 
 On Jan 20, 2023, at 5:42 PM, Carl Mosca >>> > wrote:
 
 Hi Peter,
 
 I don't have the code handy but it sounds like the tutorial (which 
 admittedly I have not viewed) is not making clear the relationship between 
 the servlet reference to the variable which is in the html form if I am 
 recalling correctly.  (I used the NetBeans debugger to ensure that the 
 value was present as expected in the code I ran.)
 
 I am wondering if walking through the code for 10-20 minutes would be more 
 helpful.  Just a thought.  I am willing to do that if you like.  I am in 
 the eastern time zone (Richmond, VA).
 
 Alternatively if you don't get an answer from the list, I will try to make 
 some time to document this example.
 
 Having said all that, what is your ultimate goal?  This particular example 
 represents a much older approach which is certainly workable but there are 
 newer approaches which are more efficient in the long run.
 
 Happy to discuss.
 
 Regards,
 Carl
 
 
 
 On Fri, Jan 20, 2023 at 6:33 PM Peter Scharf >>> > wrote:
> Now the next step in this tutorial passes the values of variables in the 
> java web form to a jsp file instead of embedding them in println 
> commands.  Here is the code that the tutorial 
> (https://www.youtube.com/watch?v=eP9oz6ZKUXM at Creat JavaServer Page 
> (JSP), about 23 minutes into it) gives:
> 
> protected void doPost(HttpServletRequest request, HttpServletResponse 
> response)
>throws ServletException, IOException {
>   processRequest(request, response);
>   float miles = Float.parseFloat(request.getParameter("miles"));
>   float kilometers = miles * 1.61f;
>   request.setAttribute("miles", miles);
>   request.setAttribute("kilometers", kilometers);
>   String resultPage = "result.jsp";
>   
>   RequestDispatcher dispatcher = 
> request.getRequestDispatcher(resultPage);
>   dispacther.forward(request, response);
>}
> 
> I get a compile error 

Re: [servlet]

2023-01-20 Thread Peter Scharf
Now the next step in this tutorial passes the values of variables in the java 
web form to a jsp file instead of embedding them in println commands.  Here is 
the code that the tutorial (https://www.youtube.com/watch?v=eP9oz6ZKUXM at 
Creat JavaServer Page (JSP), about 23 minutes into it) gives:

protected void doPost(HttpServletRequest request, HttpServletResponse response)
   throws ServletException, IOException {
  processRequest(request, response);
  float miles = Float.parseFloat(request.getParameter("miles"));
  float kilometers = miles * 1.61f;
  request.setAttribute("miles", miles);
  request.setAttribute("kilometers", kilometers);
  String resultPage = "result.jsp";
  
  RequestDispatcher dispatcher = request.getRequestDispatcher(resultPage);
  dispacther.forward(request, response);
   }

I get a compile error that complains about that RequestDispatcher is an 
undefined symbol.  After much hunting on websites for answers, I revised the 
code as in the project in the git: 
https://github.com/the-sanskrit-library/public.git, namely:

   protected void doPost(HttpServletRequest request, HttpServletResponse 
response)
   throws ServletException, IOException {
  float miles = Float.parseFloat(request.getParameter("miles"));
  float kilometers = miles * 1.61f;
  request.setAttribute("miles", miles);
  request.setAttribute("kilometers", kilometers);
  String resultPage = "result.jsp";
  request.getRequestDispatcher(resultPage).forward(request, response);
   }
 
Which compiles.  However, the response I get give the string rather than their 
values:

Unit Conversion Result

$(miles) miles = $(kilometers) kilometers

Any suggestions?
Yours,
Peter

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 20, 2023, at 12:31 PM, Carl Mosca  wrote:
> 
> You're welcome Peter and glad to hear it.  You can remove/replace the root 
> app if/as needed.
> 
> Regards,
> Carl
> 
> On Fri, Jan 20, 2023 at 1:28 PM Peter Scharf  > wrote:
>> Dear Carl,
>>  Thanks for your help.  I installed Tomcat version 9.  Now the project 
>> runs correctly.
>>  Changing the context path to “/” however, interfered with the “It 
>> works” root app of Tomcat, so I changed it back.  I get the correct result 
>> of the conversion servlet at the path 
>> http://localhost:8080/mavenproject3/convert.
>>  Yours,
>>  Peter
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 18, 2023, at 8:16 PM, Carl Mosca >> > wrote:
>>> 
>>> Hi Peter,
>>> 
>>> First off it looks like the example notes suggest using Tomcat 9 or earlier 
>>> so I used 9.0.71.
>>> 
>>> I changed the context path (in the context.xml file): .
>>> 
>>> It's worth looking at creating a .gitignore file so that class and other 
>>> binaries are not in git as they are not needed.
>>> 
>>> Regards,
>>> Carl
>>> 
>>> On Wed, Jan 18, 2023 at 6:16 PM Peter Scharf >> > wrote:
 The catalina log has lots of info entries.  Here’s one WARNING:
 
 18-Jan-2023 12:10:12.964 WARNING [main] 
 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
 
 The catalina.out file has the same suspicious entry:
 
 18-Jan-2023 12:10:12.964 WARNING [main] 
 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
 
 The localhost_access_log.2023-01-18.txt file has:
 
 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1" 
 404 759
 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico 
 HTTP/1.1" 200 21630
 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/ 
 HTTP/1.1" 200 453
 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST 
 /mavenproject3/convert HTTP/1.1" 404 777
 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST 
 /mavenproject3/convert HTTP/1.1" 404 777
 
 Regarding Java EE versus Jakarta EE, a quick search shows that none of my 
 project files contain ‘jakarta’ while the following all contain ‘java’
 
 UnitConverterServlet.class
 UnitConverterServlet.class
 UnitConverterServlet.java
 inputFiles.lst
 javaee-endorsed-api-7.0.jar
 pom.xml
 

Re: [servlet]

2023-01-20 Thread Eric Bresie
By the way, I believe these warnings are due to conflicting configuration
methods.  Can configure them in the descriptor or with  annotations which I
believe may take preference.  Maybe there were some conflicting
configurations in use and/or limiting the wrong place to correct.

Glad it works now.

Eric B

On Wed, Jan 18, 2023 at 5:16 PM Peter Scharf 
wrote:

> The catalina log has lots of info entries.  Here’s one WARNING:
>
> 18-Jan-2023 12:10:12.964 WARNING [main]
> 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
>
> The catalina.out file has the same suspicious entry:
>
> 18-Jan-2023 12:10:12.964 WARNING [main]
> 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
>
> The localhost_access_log.2023-01-18.txt file has:
>
> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1"
> 404 759
> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico
> HTTP/1.1" 200 21630
> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/
> HTTP/1.1" 200 453
> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST
> /mavenproject3/convert HTTP/1.1" 404 777
> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST
> /mavenproject3/convert HTTP/1.1" 404 777
>
> Regarding Java EE versus Jakarta EE, a quick search shows that none of my
> project files contain ‘jakarta’ while the following all contain ‘java’
>
> UnitConverterServlet.class
> UnitConverterServlet.class
> UnitConverterServlet.java
> inputFiles.lst
> javaee-endorsed-api-7.0.jar
> pom.xml
>
>
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 18, 2023, at 12:19 PM, Eric Bresie  wrote:
>
> Does anything show up in tomcat log?
>
> I seem to recall there is some migration going on to move namespace from
> Java EE to jakarta EE name space.  Not sure if maybe that is coming into
> play here.  This might help if it is impacted
>
> https://github.com/apache/tomcat-jakartaee-migration
>
>
>
> On Wed, Jan 18, 2023 at 12:11 PM Peter Scharf 
> wrote:
>
>> Thanks, Eric.  I had tried that.  I get the message:
>>
>> HTTP Status 404 – Not Found
>> --
>>
>> *Type* Status Report
>>
>> *Message* The requested resource [/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.
>> --
>> Apache Tomcat/10.0.23
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 18, 2023, at 12:06 PM, Eric Bresie  wrote:
>>
>>
>> Servlet says the urlpattern is “/convert”
>>
>> Try
>> http://localhost:8080/convert
>>
>>
>> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf 
>> wrote:
>>
>>> Yes, the URL is correct:
>>> https://github.com/the-sanskrit-library/public.git
>>> The git directory hierarchy deceived me: I had the code outside the git
>>> directory.  I have now moved it into the git directory.
>>> Forgive me; I’m not very familiar with git and am using the desktop
>>> version.
>>> Yours,
>>> Peter
>>>
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org
>>> https://sanskritlibrary.org
>>> **
>>>
>>> On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:
>>>
>>> Hi Peter,
>>>
>>> Can you confirm that url please.  I am not seeing Java code there; only
>>> a README and attribute file.
>>>
>>> Regards,
>>> Carl
>>>
>>>
>>> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf <
>>> sch...@sanskritlibrary.org> wrote:
>>>
 Thank you for suggesting to put the project on Github.  I have now
 created a public repository at the following url:

 https://github.com/the-sanskrit-library/public.git

 The project is in the NetBeans directory.
 Yours,
 Peter

 **
 Peter M. Scharf, President
 The Sanskrit Library
 sch...@sanskritlibrary.org
 https://sanskritlibrary.org
 **

 On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:

 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:
>
> 

Re: [servlet]

2023-01-20 Thread Carl Mosca
You're welcome Peter and glad to hear it.  You can remove/replace the root
app if/as needed.

Regards,
Carl

On Fri, Jan 20, 2023 at 1:28 PM Peter Scharf 
wrote:

> Dear Carl,
> Thanks for your help.  I installed Tomcat version 9.  Now the project runs
> correctly.
> Changing the context path to “/” however, interfered with the “It works”
> root app of Tomcat, so I changed it back.  I get the correct result of the
> conversion servlet at the path http://localhost:8080/mavenproject3/convert
> .
> Yours,
> Peter
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 18, 2023, at 8:16 PM, Carl Mosca  wrote:
>
> Hi Peter,
>
> First off it looks like the example notes suggest using Tomcat 9 or
> earlier so I used 9.0.71.
>
> I changed the context path (in the context.xml file): .
>
> It's worth looking at creating a .gitignore file so that class and other
> binaries are not in git as they are not needed.
>
> Regards,
> Carl
>
> On Wed, Jan 18, 2023 at 6:16 PM Peter Scharf 
> wrote:
>
>> The catalina log has lots of info entries.  Here’s one WARNING:
>>
>> 18-Jan-2023 12:10:12.964 WARNING [main]
>> 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
>>
>> The catalina.out file has the same suspicious entry:
>>
>> 18-Jan-2023 12:10:12.964 WARNING [main]
>> 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
>>
>> The localhost_access_log.2023-01-18.txt file has:
>>
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1"
>> 404 759
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico
>> HTTP/1.1" 200 21630
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/
>> HTTP/1.1" 200 453
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST
>> /mavenproject3/convert HTTP/1.1" 404 777
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST
>> /mavenproject3/convert HTTP/1.1" 404 777
>>
>> Regarding Java EE versus Jakarta EE, a quick search shows that none of my
>> project files contain ‘jakarta’ while the following all contain ‘java’
>>
>> UnitConverterServlet.class
>> UnitConverterServlet.class
>> UnitConverterServlet.java
>> inputFiles.lst
>> javaee-endorsed-api-7.0.jar
>> pom.xml
>>
>>
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 18, 2023, at 12:19 PM, Eric Bresie  wrote:
>>
>> Does anything show up in tomcat log?
>>
>> I seem to recall there is some migration going on to move namespace from
>> Java EE to jakarta EE name space.  Not sure if maybe that is coming into
>> play here.  This might help if it is impacted
>>
>> https://github.com/apache/tomcat-jakartaee-migration
>>
>>
>>
>> On Wed, Jan 18, 2023 at 12:11 PM Peter Scharf 
>> wrote:
>>
>>> Thanks, Eric.  I had tried that.  I get the message:
>>>
>>> HTTP Status 404 – Not Found
>>> --
>>>
>>> *Type* Status Report
>>>
>>> *Message* The requested resource [/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.
>>> --
>>> Apache Tomcat/10.0.23
>>>
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org
>>> https://sanskritlibrary.org
>>> **
>>>
>>> On Jan 18, 2023, at 12:06 PM, Eric Bresie  wrote:
>>>
>>>
>>> Servlet says the urlpattern is “/convert”
>>>
>>> Try
>>> http://localhost:8080/convert
>>>
>>>
>>> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf <
>>> sch...@sanskritlibrary.org> wrote:
>>>
 Yes, the URL is correct:
 https://github.com/the-sanskrit-library/public.git
 The git directory hierarchy deceived me: I had the code outside the git
 directory.  I have now moved it into the git directory.
 Forgive me; I’m not very familiar with git and am using the desktop
 version.
 Yours,
 Peter

 **
 Peter M. Scharf, President
 The Sanskrit Library
 sch...@sanskritlibrary.org
 https://sanskritlibrary.org
 **

 On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:

 Hi Peter,

 Can you confirm that url please.  I am not seeing Java code there; only
 a README and attribute file.

 Regards,
 Carl


 On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf <

Re: [servlet]

2023-01-20 Thread Peter Scharf
Dear Carl,
Thanks for your help.  I installed Tomcat version 9.  Now the project 
runs correctly.
Changing the context path to “/” however, interfered with the “It 
works” root app of Tomcat, so I changed it back.  I get the correct result of 
the conversion servlet at the path http://localhost:8080/mavenproject3/convert.
Yours,
Peter

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 18, 2023, at 8:16 PM, Carl Mosca  wrote:
> 
> Hi Peter,
> 
> First off it looks like the example notes suggest using Tomcat 9 or earlier 
> so I used 9.0.71.
> 
> I changed the context path (in the context.xml file): .
> 
> It's worth looking at creating a .gitignore file so that class and other 
> binaries are not in git as they are not needed.
> 
> Regards,
> Carl
> 
> On Wed, Jan 18, 2023 at 6:16 PM Peter Scharf  > wrote:
>> The catalina log has lots of info entries.  Here’s one WARNING:
>> 
>> 18-Jan-2023 12:10:12.964 WARNING [main] 
>> 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
>> 
>> The catalina.out file has the same suspicious entry:
>> 
>> 18-Jan-2023 12:10:12.964 WARNING [main] 
>> 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
>> 
>> The localhost_access_log.2023-01-18.txt file has:
>> 
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1" 404 
>> 759
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico HTTP/1.1" 
>> 200 21630
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/ 
>> HTTP/1.1" 200 453
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST 
>> /mavenproject3/convert HTTP/1.1" 404 777
>> 0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST 
>> /mavenproject3/convert HTTP/1.1" 404 777
>> 
>> Regarding Java EE versus Jakarta EE, a quick search shows that none of my 
>> project files contain ‘jakarta’ while the following all contain ‘java’
>> 
>> UnitConverterServlet.class
>> UnitConverterServlet.class
>> UnitConverterServlet.java
>> inputFiles.lst
>> javaee-endorsed-api-7.0.jar
>> pom.xml
>> 
>> 
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 18, 2023, at 12:19 PM, Eric Bresie >> > wrote:
>>> 
>>> Does anything show up in tomcat log?
>>> 
>>> I seem to recall there is some migration going on to move namespace from 
>>> Java EE to jakarta EE name space.  Not sure if maybe that is coming into 
>>> play here.  This might help if it is impacted
>>> 
>>> https://github.com/apache/tomcat-jakartaee-migration
>>> 
>>> 
>>> 
>>> On Wed, Jan 18, 2023 at 12:11 PM Peter Scharf >> > wrote:
 Thanks, Eric.  I had tried that.  I get the message:
 
 HTTP Status 404 – Not Found
 
 Type Status Report
 
 Message The requested resource [/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.
 
 Apache Tomcat/10.0.23
 
 
 **
 Peter M. Scharf, President
 The Sanskrit Library
 sch...@sanskritlibrary.org 
 https://sanskritlibrary.org 
 **
 
> On Jan 18, 2023, at 12:06 PM, Eric Bresie  > wrote:
> 
> 
> Servlet says the urlpattern is “/convert”
> 
> Try 
> http://localhost:8080/convert
> 
> 
> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf  > wrote:
>> Yes, the URL is correct: 
>> https://github.com/the-sanskrit-library/public.git
>> The git directory hierarchy deceived me: I had the code outside the git 
>> directory.  I have now moved it into the git directory.
>> Forgive me; I’m not very familiar with git and am using the desktop 
>> version.
>> Yours,
>> Peter
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 18, 2023, at 

Re: [servlet]

2023-01-18 Thread Peter Scharf
The catalina log has lots of info entries.  Here’s one WARNING:

18-Jan-2023 12:10:12.964 WARNING [main] 
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

The catalina.out file has the same suspicious entry:

18-Jan-2023 12:10:12.964 WARNING [main] 
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

The localhost_access_log.2023-01-18.txt file has:

0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /convert HTTP/1.1" 404 759
0:0:0:0:0:0:0:1 - - [18/Jan/2023:12:10:18 -0600] "GET /favicon.ico HTTP/1.1" 
200 21630
0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:07 -0600] "GET /mavenproject3/ HTTP/1.1" 
200 453
0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:50:14 -0600] "POST /mavenproject3/convert 
HTTP/1.1" 404 777
0:0:0:0:0:0:0:1 - - [18/Jan/2023:16:51:11 -0600] "POST /mavenproject3/convert 
HTTP/1.1" 404 777

Regarding Java EE versus Jakarta EE, a quick search shows that none of my 
project files contain ‘jakarta’ while the following all contain ‘java’

UnitConverterServlet.class
UnitConverterServlet.class
UnitConverterServlet.java
inputFiles.lst
javaee-endorsed-api-7.0.jar
pom.xml



**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 18, 2023, at 12:19 PM, Eric Bresie  wrote:
> 
> Does anything show up in tomcat log?
> 
> I seem to recall there is some migration going on to move namespace from Java 
> EE to jakarta EE name space.  Not sure if maybe that is coming into play 
> here.  This might help if it is impacted
> 
> https://github.com/apache/tomcat-jakartaee-migration
> 
> 
> 
> On Wed, Jan 18, 2023 at 12:11 PM Peter Scharf  > wrote:
>> Thanks, Eric.  I had tried that.  I get the message:
>> 
>> HTTP Status 404 – Not Found
>> 
>> Type Status Report
>> 
>> Message The requested resource [/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.
>> 
>> Apache Tomcat/10.0.23
>> 
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 18, 2023, at 12:06 PM, Eric Bresie >> > wrote:
>>> 
>>> 
>>> Servlet says the urlpattern is “/convert”
>>> 
>>> Try 
>>> http://localhost:8080/convert
>>> 
>>> 
>>> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf >> > wrote:
 Yes, the URL is correct: https://github.com/the-sanskrit-library/public.git
 The git directory hierarchy deceived me: I had the code outside the git 
 directory.  I have now moved it into the git directory.
 Forgive me; I’m not very familiar with git and am using the desktop 
 version.
 Yours,
 Peter
 
 **
 Peter M. Scharf, President
 The Sanskrit Library
 sch...@sanskritlibrary.org 
 https://sanskritlibrary.org 
 **
 
> On Jan 18, 2023, at 5:35 AM, Carl Mosca  > wrote:
> 
> Hi Peter,
> 
> Can you confirm that url please.  I am not seeing Java code there; only a 
> README and attribute file.
> 
> Regards,
> Carl
 
> 
> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf  > wrote:
>> Thank you for suggesting to put the project on Github.  I have now 
>> created a public repository at the following url:
>> 
>> https://github.com/the-sanskrit-library/public.git
>> 
>> The project is in the NetBeans directory.
>> Yours,
>> Peter
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 17, 2023, at 2:38 PM, Carl Mosca >> > wrote:
>>> 
>>> 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 
>>> mailto:sch...@sanskritlibrary.org>> wrote:
 I just installed NetBeans 16 on a MacBook Pro 

Re: [servlet]

2023-01-18 Thread Peter Scharf
The form opens for me too.  The problem is that when I fill in a number and 
click “Convert to kilometers” I get the 404 Not Found message.

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 18, 2023, at 12:19 PM, Carl Mosca  wrote:
> 
> It opened (automatically) here for me: http://localhost:8080/mavenproject3/ 
> 
> On Wed, Jan 18, 2023 at 1:11 PM Peter Scharf  > wrote:
>> Thanks, Eric.  I had tried that.  I get the message:
>> 
>> HTTP Status 404 – Not Found
>> 
>> Type Status Report
>> 
>> Message The requested resource [/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.
>> 
>> Apache Tomcat/10.0.23
>> 
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 18, 2023, at 12:06 PM, Eric Bresie >> > wrote:
>>> 
>>> 
>>> Servlet says the urlpattern is “/convert”
>>> 
>>> Try 
>>> http://localhost:8080/convert
>>> 
>>> 
>>> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf >> > wrote:
 Yes, the URL is correct: https://github.com/the-sanskrit-library/public.git
 The git directory hierarchy deceived me: I had the code outside the git 
 directory.  I have now moved it into the git directory.
 Forgive me; I’m not very familiar with git and am using the desktop 
 version.
 Yours,
 Peter
 
 **
 Peter M. Scharf, President
 The Sanskrit Library
 sch...@sanskritlibrary.org 
 https://sanskritlibrary.org 
 **
 
> On Jan 18, 2023, at 5:35 AM, Carl Mosca  > wrote:
> 
> Hi Peter,
> 
> Can you confirm that url please.  I am not seeing Java code there; only a 
> README and attribute file.
> 
> Regards,
> Carl
 
> 
> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf  > wrote:
>> Thank you for suggesting to put the project on Github.  I have now 
>> created a public repository at the following url:
>> 
>> https://github.com/the-sanskrit-library/public.git
>> 
>> The project is in the NetBeans directory.
>> Yours,
>> Peter
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 17, 2023, at 2:38 PM, Carl Mosca >> > wrote:
>>> 
>>> 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 
>>> mailto: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, 

Re: [servlet]

2023-01-18 Thread Eric Bresie
Does anything show up in tomcat log?

I seem to recall there is some migration going on to move namespace from
Java EE to jakarta EE name space.  Not sure if maybe that is coming into
play here.  This might help if it is impacted

https://github.com/apache/tomcat-jakartaee-migration



On Wed, Jan 18, 2023 at 12:11 PM Peter Scharf 
wrote:

> Thanks, Eric.  I had tried that.  I get the message:
>
> HTTP Status 404 – Not Found
> --
>
> *Type* Status Report
>
> *Message* The requested resource [/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.
> --
> Apache Tomcat/10.0.23
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 18, 2023, at 12:06 PM, Eric Bresie  wrote:
>
>
> Servlet says the urlpattern is “/convert”
>
> Try
> http://localhost:8080/convert
>
>
> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf 
> wrote:
>
>> Yes, the URL is correct:
>> https://github.com/the-sanskrit-library/public.git
>> The git directory hierarchy deceived me: I had the code outside the git
>> directory.  I have now moved it into the git directory.
>> Forgive me; I’m not very familiar with git and am using the desktop
>> version.
>> Yours,
>> Peter
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:
>>
>> Hi Peter,
>>
>> Can you confirm that url please.  I am not seeing Java code there; only a
>> README and attribute file.
>>
>> Regards,
>> Carl
>>
>>
>> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf 
>> wrote:
>>
>>> Thank you for suggesting to put the project on Github.  I have now
>>> created a public repository at the following url:
>>>
>>> https://github.com/the-sanskrit-library/public.git
>>>
>>> The project is in the NetBeans directory.
>>> Yours,
>>> Peter
>>>
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org
>>> https://sanskritlibrary.org
>>> **
>>>
>>> On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:
>>>
>>> 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?


Re: [servlet]

2023-01-18 Thread Carl Mosca
It opened (automatically) here for me: http://localhost:8080/mavenproject3/

On Wed, Jan 18, 2023 at 1:11 PM Peter Scharf 
wrote:

> Thanks, Eric.  I had tried that.  I get the message:
>
> HTTP Status 404 – Not Found
> --
>
> *Type* Status Report
>
> *Message* The requested resource [/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.
> --
> Apache Tomcat/10.0.23
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 18, 2023, at 12:06 PM, Eric Bresie  wrote:
>
>
> Servlet says the urlpattern is “/convert”
>
> Try
> http://localhost:8080/convert
>
>
> On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf 
> wrote:
>
>> Yes, the URL is correct:
>> https://github.com/the-sanskrit-library/public.git
>> The git directory hierarchy deceived me: I had the code outside the git
>> directory.  I have now moved it into the git directory.
>> Forgive me; I’m not very familiar with git and am using the desktop
>> version.
>> Yours,
>> Peter
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:
>>
>> Hi Peter,
>>
>> Can you confirm that url please.  I am not seeing Java code there; only a
>> README and attribute file.
>>
>> Regards,
>> Carl
>>
>>
>> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf 
>> wrote:
>>
>>> Thank you for suggesting to put the project on Github.  I have now
>>> created a public repository at the following url:
>>>
>>> https://github.com/the-sanskrit-library/public.git
>>>
>>> The project is in the NetBeans directory.
>>> Yours,
>>> Peter
>>>
>>> **
>>> Peter M. Scharf, President
>>> The Sanskrit Library
>>> sch...@sanskritlibrary.org
>>> https://sanskritlibrary.org
>>> **
>>>
>>> On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:
>>>
>>> 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]
 

Re: [servlet]

2023-01-18 Thread Eric Bresie
Servlet says the urlpattern is “/convert”

Try
http://localhost:8080/convert


On Wed, Jan 18, 2023 at 11:51 AM Peter Scharf 
wrote:

> Yes, the URL is correct:
> https://github.com/the-sanskrit-library/public.git
> The git directory hierarchy deceived me: I had the code outside the git
> directory.  I have now moved it into the git directory.
> Forgive me; I’m not very familiar with git and am using the desktop
> version.
> Yours,
> Peter
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:
>
> Hi Peter,
>
> Can you confirm that url please.  I am not seeing Java code there; only a
> README and attribute file.
>
> Regards,
> Carl
>
>
> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf 
> wrote:
>
>> Thank you for suggesting to put the project on Github.  I have now
>> created a public repository at the following url:
>>
>> https://github.com/the-sanskrit-library/public.git
>>
>> The project is in the NetBeans directory.
>> Yours,
>> Peter
>>
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org
>> https://sanskritlibrary.org
>> **
>>
>> On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:
>>
>> 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 
>> 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
>>>
>>> 

Re: [servlet]

2023-01-18 Thread Peter Scharf
Yes, the URL is correct: https://github.com/the-sanskrit-library/public.git
The git directory hierarchy deceived me: I had the code outside the git 
directory.  I have now moved it into the git directory.
Forgive me; I’m not very familiar with git and am using the desktop version.
Yours,
Peter

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 18, 2023, at 5:35 AM, Carl Mosca  wrote:
> 
> Hi Peter,
> 
> Can you confirm that url please.  I am not seeing Java code there; only a 
> README and attribute file.
> 
> Regards,
> Carl
> 
> On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf  > wrote:
>> Thank you for suggesting to put the project on Github.  I have now created a 
>> public repository at the following url:
>> 
>> https://github.com/the-sanskrit-library/public.git
>> 
>> The project is in the NetBeans directory.
>> Yours,
>> Peter
>> 
>> **
>> Peter M. Scharf, President
>> The Sanskrit Library
>> sch...@sanskritlibrary.org 
>> https://sanskritlibrary.org 
>> **
>> 
>>> On Jan 17, 2023, at 2:38 PM, Carl Mosca >> > wrote:
>>> 
>>> 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 >> > 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 

Re: [servlet]

2023-01-18 Thread Carl Mosca
Hi Peter,

Can you confirm that url please.  I am not seeing Java code there; only a
README and attribute file.

Regards,
Carl

On Tue, Jan 17, 2023 at 10:40 PM Peter Scharf 
wrote:

> Thank you for suggesting to put the project on Github.  I have now created
> a public repository at the following url:
>
> https://github.com/the-sanskrit-library/public.git
>
> The project is in the NetBeans directory.
> Yours,
> Peter
>
> **
> Peter M. Scharf, President
> The Sanskrit Library
> sch...@sanskritlibrary.org
> https://sanskritlibrary.org
> **
>
> On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:
>
> 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 
> 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.
>> 

Re: [servlet]

2023-01-17 Thread Peter Scharf
Thank you for suggesting to put the project on Github.  I have now created a 
public repository at the following url:

https://github.com/the-sanskrit-library/public.git

The project is in the NetBeans directory.
Yours,
Peter

**
Peter M. Scharf, President
The Sanskrit Library
sch...@sanskritlibrary.org
https://sanskritlibrary.org
**

> On Jan 17, 2023, at 2:38 PM, Carl Mosca  wrote:
> 
> 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  > 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 

Re: [servlet]

2023-01-17 Thread Carl Mosca
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 
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