manager - Apache Tomcat en Windows: cambiar el directorio predeterminado de webapps
tomcat manager war (5)
Lo siguiente debería funcionar en Windows:
C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
/Users/maerch/Workspaces/Tomcat6.0_webapps/
Windows también admite la barra inclinada de Unix (/), por lo que es una buena idea usar esto en lugar de Windows (/). Además, la ''raíz predeterminada'' para Windows es C :, por lo que no debería necesitarla en una ruta absoluta.
No creo que esto sea un problema con el camino. Tal vez podrías intentar usar una ruta relativa:
"../../../Users/..."
También puede ser una buena idea instalar Tomcat en un directorio donde tenga acceso completo.
Estoy implementando mi aplicación Java con Ant. Lamentablemente, mi implementación de prueba en la máquina local no funciona debido a Vista. Las direcciones de Archivos de programa están protegidas y no quiero iniciar Ant o Eclipse como administrador. Así que tuve la idea de mover mi carpeta webapps a una subcarpeta del espacio de trabajo, así también puedo usar rutas relativas en Ant.
La solución parece ser modificar el elemento Host en server.xml. Con Linux no es un trato así:
<Host name="localhost" appBase="/path/to/webapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
Pero con Windows no lo entiendo bien. Probé todas las combinaciones posibles que pude imaginar, como:
C://Users//maerch//Workspaces//Tomcat6.0_webapps
C:/Users/maerch/Workspaces/Tomcat6.0_webapps
C:/Users/maerch/Workspaces/Tomcat6.0_webapps
C://Users//maerch//Workspaces//Tomcat6.0_webapps
C://Users//maerch//Workspaces//Tomcat6.0_webapps//
C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
C:/Users/maerch/Workspaces/Tomcat6.0_webapps/
C://Users//maerch//Workspaces//Tomcat6.0_webapps//
La ruta también es correcta, pero no funciona. Tampoco hay mensajes de error en los archivos de registro ni el navegador muestra un mensaje 404 o cualquier otra cosa. Solo una página blanca sin título y así sucesivamente. ¿Alguien puede ayudar?
Tengo el mismo problema de seguridad con Vista y lo resuelvo al proporcionar un nivel de acceso de "Control total" para el grupo "Usuarios" en la carpeta "Archivos de programa / Apache Software Foundation / Tomcat XYZ".
Resolvió problemas de implementación con Tomcat para mí así como también preguntas sobre cómo iniciar tomcat como servicio. Por supuesto, puede asignar permisos más estrictamente (por grupo de usuarios de implementación o por usuario). OMI es una forma más rápida y luego reconfigura el gato.
En cuanto a su pregunta original sobre cómo cambiar el camino fuera de $ {catalina.home} en Windows:
Es muy similar a lo que tiene que lograr en * nix:
<Host name="localhost" appBase="/c:/webapps2"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
¿Tuviste la carpeta ROOT en tu carpeta mencionada en appBase? El enfoque se prueba en Tomcat 6.0
para ventanas
appBase = "c: // webapps2"
¿Qué ocurre si copia el mismo directorio de webapps a otra ubicación y cambia la ruta en el archivo server.xml? Si hiciéramos esto, definitivamente creo que no tendremos ningún problema porque siempre que las aplicaciones webapps necesiten implementar una aplicación, lo hará.
Gracias y Saludos, Kiran
Intenté en Apache tomcat versión 8.5 y simplemente usando appBase="c:/path/to/webapps"
funcionó a la perfección