On 14/11/2022 11:22, Umesh Raikwar wrote:

<snip/>

... context path /product ...

<snip/>

<Context path="/Product" docBase="/opt/product/codebase"
          reloadable="false" useHttpOnly="true">

  <Loader loaderClass="org.apache.catalina.loader.ParallelWebappClassLoader" delegate="true"/>
   <Resources>
       <PostResources base="/opt/product/custom"
className="org.apache.catalina.webresources.DirResourceSet"
                  webAppMount="/"/>
     </Resources>
</Context>

and tried to access URL: locahost:8080/Product/test.html which returned 404.


My question:
Is nested components the right way to achieve the requirement? If yes, please help me understand what I am missing. If not, please point me the right way.

You are on the right track. I've just tested this locally and it works.

You have inconsistent context paths in your question. URLs are case sensitive. That makes me think you have the wrong context path somewhere.

It might be helpful it you started with a standard Tomcat install. Adding the following to $CATALINA_BASE/webapps/manager/META-INF/context.xml

<Resources>
  <PostResources
      base="${catalina.base}/extra"
      className="org.apache.catalina.webresources.DirResourceSet"
      webAppMount="/"/>
</Resources>

allows me to access $CATALINA_BASE/extras/test.jsp via http://localhost:8080/manager/test.jsp

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to