Chcę dodać i zmienną środowiskową, do której dostęp ma moja aplikacja internetowa tomcat. Przeszedłem przez this link, ale chcę ustawić zmienną środowiskową w użytkownik root. Jak to zrobić?Ustaw zmienną środowiskową w skrypcie powłoki/dostęp w aplikacji Tomcat
Odpowiedz
Mam rozwiązanie ... co zrobiłem, umieściłem wyciągi eksportowe na /etc/init.d/tomcat6
u góry i zrestartowałem serwer komendą sudo /etc/init.d/tomcat6 restart
. Teraz moja aplikacja internetowa uruchomiona na serwerze Tomcat może uzyskać dostęp do tej zmiennej.
Czy to działa?
Przejdź do pliku środowiska. sudo vi/etc/environment i Dodaj wymaganą zmienną. i zapisz plik.
Myślę, że w najnowszym systemie Ubuntu konieczne będzie ponowne uruchomienie systemu, aby zmiany zaczęły obowiązywać.
Ale nie mogę ponownie uruchomić systemu. Czy jest jakiś sposób, aby to zrobić bez restartowania systemu? –
Być może touch/etc/environment i source/etc/environment może załatwić sprawę. –
** Nie działało ** dla mnie, musiałem zmodyfikować '/ etc/init.d/tomcat7' i dodać' export FOO = bar' – dedek
Zgodnie z docs (http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt) należy ustawić wszystkie env vars w $ CATALINA_HOME/bin/setenv.sh
EDIT: Dla kompletności, myślę, że warto wspomnieć, że choć jest to zalecany sposób, Dokumenty powyżej wskazują, że:
Domyślnie plik skryptu setenv jest nieobecny. Jeśli plik skryptowy jest obecny zarówno w CATALINA_BASE, jak iw CATALINA_HOME, preferowany jest ten z CATALINA_BASE.
W przypadku, gdy jest nieobecny, można też chcą szukać env vars w:
/etc/tomcat/tomcat[67].conf
(SuSE) lub/etc/default/tomcat[67].conf
(np ubuntu) lub/etc/sysconfig/tomcat[67].conf
(RHEL, fedora)
- 1. Ustaw zmienną środowiskową do wbudowania w hudson
- 2. Ustaw zmienną środowiskową ze spacją linux
- 3. Ustaw zmienną środowiskową w .htaccess i pobierz ją w PHP
- 4. Jak uzyskać zmienną środowiskową z Xcode w mojej aplikacji
- 5. jak odczytać zmienną środowiskową systemu w aplikacji SpringContext
- 6. Ustaw zmienną w jinja
- 7. Jak ustawić zmienną środowiskową w mvn pom?
- 8. Jak ustawić zmienną środowiskową w Netbeans?
- 9. Jak mogę odczytać zmienną środowiskową w kakao?
- 10. Wczytaj zmienną środowiskową ze skryptu w PyCharm
- 11. Jak ustawić zmienną środowiskową w Amazon EC2
- 12. Odczytaj zmienną środowiskową w pliku make
- 13. Ustaw zmienną środowiskową debugowania/uruchomienia w projekcie Visual Studio 2010 C#?
- 14. Jak ustawić zmienną środowiskową lub właściwość systemu w testach sprężynowych?
- 15. Czy można ustawić na stałe zmienną środowiskową z Pythona?
- 16. Czy czytać zmienną Pythona w skrypcie powłoki?
- 17. Utwórz zmienną znacznika czasu w skrypcie bash
- 18. Jak zadeklarować stałą zmienną w skrypcie powłoki?
- 19. Projekt Eclipse powiązał zasoby ze zmienną środowiskową
- 20. Pobierz zmienną środowiskową ze zbiornika Docker
- 21. Jak wstawić zmienną środowiskową wewnątrz bash poprosi
- 22. Jak mogę skonfigurować Hibernate ze zmienną środowiskową
- 23. Jak ustawić zmienną środowiskową Jenkinsa ze skryptu
- 24. Dodaj tajną zmienną środowiskową do Travis CI
- 25. Jak ustawić zmienną środowiskową tylko na czas trwania skryptu?
- 26. Jak ustawić zmienną środowiskową na wiele platform?
- 27. Jak ustawić zmienną środowiskową ze Scala?
- 28. Jak ustawić zmienną środowiskową za pomocą Chef?
- 29. Jak ustawić zmienną środowiskową w powłoce emacs (eshell)?
- 30. Jak uzyskać zmienną środowiskową ProgramFiles (x86) w Ant
Nie sądzę, że dobrym pomysłem jest zmodyfikowanie natywnego skryptu Apache, '/ etc/init.d/tomcat6'. Twoje zmiany mogą wpłynąć na przyszłą aktualizację, a także modyfikujesz domyślne zachowanie Tomcat. Wydaje mi się hacky. –
Zgadzam się z tobą. Proszę zasugerować mi inny sposób na zrobienie tego. Ustawiłem całe środowisko na AWS CloudFormation dla automatyzacji w AWS Infrastructure. Prawdopodobnie zrobi to automatycznie. Ale wciąż szuka lepszej sugestii. –
Nie jestem pewien, czy kiedykolwiek udało ci się go uruchomić przy użyciu danych użytkownika AWS, bo jestem prawie pewien, że tomcat tego nie wybiera. Proszę zobaczyć moją odpowiedź powyżej, aby uzyskać alternatywę. – gsaslis