Saltar al contenido

Cómo configurar la ruta de contexto de una aplicación web en Tomcat 7.0

Solución:

Lo que puede hacer es lo siguiente;

Agrega un archivo llamado ROOT.xml en <catalina_home>/conf/Catalina/localhost/

Este ROOT.xml anulará la configuración predeterminada para el contexto raíz de la instalación de Tomcat para ese motor y host (Catalina y localhost).

Ingrese lo siguiente en el archivo ROOT.xml;

<Context 
  docBase="<yourApp>" 
  path="" 
  reloadable="true" 
/>

Aquí, <yourApp> es el nombre de, bueno, tu aplicación .. 🙂

Y ahí lo tienes, tu aplicación ahora es la aplicación predeterminada y aparecerá en http://localhost:8080

Sin embargo, existe un efecto secundario; su aplicación se cargará dos veces. Una vez por localhost:8080 y una vez por localhost:8080/yourApp. Para solucionar este problema, puede poner su aplicación FUERA <catalina_home>/webapps y use una ruta relativa o absoluta en la etiqueta docBase de ROOT.xml. Algo como esto;

<Context 
  docBase="/opt/mywebapps/<yourApp>" 
  path="" 
  reloadable="true" 
/>

¡Y entonces todo debería estar bien!

Aquí sigue el único soluciones que funcionaron para mí. Agregue esto al nodo Host en conf / server.xml

<Context path="" docBase="yourAppContextName">

  <!-- Default set of monitored resources -->
  <WatchedResource>WEB-INF/web.xml</WatchedResource>

</Context>

vaya al archivo Tomcat server.xml y establezca la ruta en blanco

En Tomcat 9.0, solo tengo que cambiar lo siguiente en el server.xml

<Context docBase="web" path="/web" reloadable="true" source="org.eclipse.jst.jee.server:web"/>

para

<Context docBase="web" path="" reloadable="true" source="org.eclipse.jst.jee.server:web"/>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *