Quiero agregar una variable de entorno a la que pueda acceder mi aplicación web tomcat. He pasado por this link pero quiero establecer la variable de entorno en usuario root. ¿Como hacer eso?Establecer la variable de entorno en script/acceso de shell en la aplicación Tomcat
Respuesta
tengo la solución ... lo que he hecho es poner las declaraciones de exportación en /etc/init.d/tomcat6
en la parte superior y reiniciar el servidor con el comando sudo /etc/init.d/tomcat6 restart
. Entonces, mi aplicación web que se ejecuta en el servidor Tomcat puede acceder a esa variable.
¿Esto no funciona?
Vaya a su archivo de entorno. sudo vi/etc/environment y Agregue la variable requerida. y guarda el archivo.
Creo que en la reciente Ubuntu, tendría que reiniciar su sistema para que los cambios surtan efecto.
Pero no puedo reiniciar el sistema. ¿Hay alguna forma de hacerlo sin reiniciar el sistema? –
quizás toque/etc/environment y source/etc/environment puede hacer el truco. –
** No funcionó ** para mí, tuve que modificar '/ etc/init.d/tomcat7' y agregar' export FOO = bar' – dedek
De acuerdo con los documentos (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt) debe establecer todos los env variables entre $ CATALINA_HOME/bin/setenv.sh
EDIT: Para completar, supongo que vale la pena mencionar que a pesar de que esta es la forma recomendada, los documentos anteriores indican que:
De forma predeterminada, el archivo de comandos setenv está ausente. Si el archivo de script es presente tanto en CATALINA_BASE como en CATALINA_HOME, se prefiere el de CATALINA_BASE.
En caso de que esté ausente, es posible que también desea buscar env vars en:
/etc/tomcat/tomcat[67].conf
(SUSE) o/etc/default/tomcat[67].conf
(por ejemplo, Ubuntu) o/etc/sysconfig/tomcat[67].conf
(RHEL, fedora)
- 1. Shell fuera de rubí al establecer una variable de entorno
- 2. C# establecer la variable de entorno
- 3. Establecer la variable de entorno para construir en hudson
- 4. ¿Cómo establecer la variable de entorno en Netbeans?
- 5. Establecer la variable de entorno en el script de shell no lo hace visible para el shell
- 6. Establecer una variable de entorno en javascript
- 7. Cómo establecer el título de la aplicación en Gnome Shell?
- 8. Phing exec comando para establecer la variable de entorno
- 9. ¿Cómo establecer la variable de entorno o la propiedad del sistema en las pruebas de primavera?
- 10. cómo establecer la variable de entorno para el usuario raíz
- 11. NodeJS establecer la variable de entorno para el ejecutivo
- 12. ¿Cómo establecer la variable de entorno en el precomienzo en el script Upstart?
- 13. Lea la variable de entorno Bash en TCL
- 14. ¿Cómo establecer una variable de entorno solo para la duración del script?
- 15. ¿Cómo establecer programáticamente una variable de entorno permanente en Linux?
- 16. ¿Cómo establecer una variable de entorno en Java usando exec?
- 17. Variable de entorno en la consola de Rails y Pow
- 18. Variables de entorno globales en un script de shell
- 19. Cómo establecer variables de entorno en Python
- 20. Capistrano: ¿Puedo establecer una variable de entorno para toda la sesión de tope?
- 21. Establecer la fecha de un shell en Android
- 22. Establecer variables de entorno local en C++
- 23. ¿Cómo establecer la variable de entorno PATH en el script CMake?
- 24. ¿Cómo establecer la variable de entorno para todos en mi sistema Linux?
- 25. expansión de tilde en la variable de entorno
- 26. Configuración de la variable de entorno en el script ant
- 27. Usando la variable de entorno en una ruta de archivo
- 28. ¿Qué es la variable de entorno HTTP_AUTHORIZATION?
- 29. ¿Cómo puedo establecer una variable de entorno de forma multiplataforma?
- 30. Configuración de la variable de entorno con maven 2.x
No creo que sea una buena idea modificar el script nativo de Apache, '/ etc/init.d/tomcat6'. Sus cambios pueden interferir con una actualización futura, además de que está modificando el comportamiento predeterminado de Tomcat. Me parece muy hacky. –
Estoy de acuerdo con usted. Por favor sugiérame de otra manera para hacerlo. Establecí todo el entorno en AWS CloudFormation para la automatización en AWS Infrastructure. Entonces probablemente hará todas las cosas automáticamente. Pero aún buscando la mejor sugerencia. –
No estoy seguro de si alguna vez lo hizo funcionar utilizando los datos de usuario de AWS, porque estoy bastante seguro de que Tomcat no los recoge. Por favor vea mi respuesta más arriba para una alternativa. – gsaslis