I came across an answer by @tmortagne in the post Upgrade from 16.1 to 16.2 or 16.3 failing which set me on the right way to the solution of my issue.
It appears that the web.xml
in the xwiki folder of this new version has incorporated in itself some slight changes since my previous version. The important changes are:
<filter-mapping>
<filter-name>XWikiRESTContextInitializationFilter</filter-name>
<servlet-name>RestletServlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
Has been changed into
<filter-mapping>
<filter-name>XWikiRESTContextInitializationFilter</filter-name>
<servlet-name>RESTServlet</servlet-name>
<dispatcher>REQUEST</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>
Please note the term RestletServlet that has changed to RESTServlet.
Another change further in the document:
<!-- RESTful API Restlet servlet -->
<servlet>
<servlet-name>RestletServlet</servlet-name>
<servlet-class>
org.xwiki.rest.internal.XWikiRestletServlet
</servlet-class>
</servlet>
Has been changed into
<!-- REST Service -->
<servlet>
<servlet-name>RESTServlet</servlet-name>
<servlet-class>
org.xwiki.rest.jersey.internal.XWikiRESTServlet
</servlet-class>
<multipart-config/>
</servlet>
When I incorporated these changes in the web.xml
on my XWiki and restarted Tomcat the issue was solved.
I hope that this information can be of help for anyone that faces the same kind of issues I had.
Onwards and upwards!