Java version: 1.8.0_401
Tomcat version: 9.0.87
Operating system: macOS Big Sur
System Version: macOS 11.7.10 (20G1427)
Kernel Version: Darwin 20.6.0
Hi,
I want to familiarize myself with JavaServer Pages. A long time ago, I acquired
the book Core Servlets and Java Server Pages Volume 1: Core Technologies by
authors Marty Hall and Larry Brown (ISBN 0-13-009229-0).
Even though this book was published in 2004, it nevertheless remains a good
reference for someone who wants to get started with Jsp technology. In any
case, that's what we judge when we consult the comments on the Internet.
The unfortunate thing is that this book covers the JSP 2.0 and Servlet 2.4
specifications in depth while my version of Tomcat (9.0.87) supports JSP 2.3
and Servlets 4.0.
In the Tomcat configuration part of the book, I am told to enable the Servlet
invoker by uncommenting the following lines from the <install dir>/conf/web.xml
file:
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
Which makes it easy to invoke classes in the WEB-INF/classes directory using
the URL http://host/servlet/ServletName
However, these lines no longer exist in version 9.0.87 of the Tomcat web.xml
file and even if I wanted to recreate the old configuration, the
org.apache.catalina.servlets.InvokerServlet class no longer exists either.
For now, I have created mappings manually to make it work, but I would like the
exercises in the book to work as is and my environment to be configured
accordingly. Can you tell me how can I do this or if this feature has been
permanently removed from Tomcat. Thank you in advance for your response.
Sincerely,
A. Lemay
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]