Compartir el contexto entre 2 webapp con Tomcat

2200 vistas

Veamos un ejemplo de lÃenas a añadir en el fichero conf/server.xml:



xml
  1. <Context path="/webapp1"
  2.           docBase="webapps/webapp1"
  3.           crossContext="true"
  4.           debug="0"
  5.           reloadable="true" >
  6. </Context>
  7. <Context path="/webapp2"
  8.           docBase="webapps/webapp2"
  9.           crossContext="true"
  10.           debug="0"
  11.           reloadable="true" >
  12. </Context>



No olvidar de añadir en el el atributo:



xml
  1. crossContext="true"



Ahora, a nivel del servlet pdemos acceder a la segunda webapp de la siguiente manera:



java
  1. ServletContext myContext = this.getServletContext();
  2. ServletContext otherContext = myContext.getContext("/webapp1");