Tomcat 웹 응용 프로그램에서 액세스 할 수있는 환경 변수를 추가하고 싶습니다. 내가 this link 통해 갔지만 루트 사용자 환경 변수를 설정하려면. 그렇게하는 방법?Tomcat 응용 프로그램 쉘 스크립트/액세스 환경 변수 설정
답변
해결책을 얻었습니다. 내가 한 것은 /etc/init.d/tomcat6
에 내보내기 명령문을 넣고 명령으로 서버를 다시 시작했습니다. sudo /etc/init.d/tomcat6 restart
. 이제 tomcat 서버에서 실행되는 내 웹 응용 프로그램이 해당 변수에 액세스 할 수 있습니다. 워드 프로세서에 따르면
이 기능이 작동하지 않습니까?
환경 파일로 이동하십시오. sudo vi/etc/environment 및 필수 변수를 추가하십시오. 파일을 저장하십시오.
최근 Ubuntu에서 변경 사항을 적용하려면 시스템을 다시 시작해야한다고 생각합니다.
하지만 시스템을 다시 시작할 수 없습니다. 시스템을 다시 시작하지 않고이 작업을 수행 할 수있는 방법이 있습니까? –
아마도/etc/environment와 source/etc/environment를 터치하면 트릭을 할 수 있습니다. –
** 나를 위해 ** 작동하지 않았다.'/ etc/init.d/tomcat7'을 수정하고'export FOO = bar'를 추가해야만했다. – dedek
(http://tomcat.apache.org/tomcat-7.0-doc/RUNNING.txt) 모든 ENV를 설정해야이 $ CATALINA_HOME/빈/setenv.sh에 바르
편집 : 완전성, 나는 그것을 언급 할 가치가 생각하는이 권장되는 방법 임에도 불구하고, 위의 문서 상태 :
기본적으로 setenv 스크립트 파일은 없습니다. 스크립트 파일이 CATALINA_BASE와 CATALINA_HOME에 모두 인 경우 CATALINA_BASE에있는 것이 좋습니다. 경우
이 결석, 당신은 또한 ENV를 찾기 위해 할 수 있습니다가에 바르 : RHEL (
/etc/tomcat/tomcat[67].conf
(SUSE) 또는/etc/default/tomcat[67].conf
(예 : 우분투) 또는/etc/sysconfig/tomcat[67].conf
, fedora)
- 1. 환경 변수 설정 프로그램
- 2. 안드로이드 응용 프로그램 환경 설정
- 3. Android의 응용 프로그램 환경 설정
- 4. CakePHP 쉘 스크립트 환경 설정
- 5. tomcat CATALINA_HOME 환경 변수 문제
- 6. 쉘 스크립트의 전역 환경 변수
- 7. 설정 환경 변수 GCOV_PREFIX
- 8. IZPack Linux 환경 변수 설정
- 9. Erlang 응용 프로그램에서 환경 변수 설정
- 10. Phusion Passenger 응용 프로그램의 환경 변수 설정
- 11. 별개의 환경 항목 및 리소스 참조가있는 Tomcat 응용 프로그램 배포
- 12. 웹 응용 프로그램 메모리 설정 당 Tomcat
- 13. C에서 환경 변수 설정
- 14. 아파치 환경 변수 설정
- 15. Mathematica에서 환경 변수 설정
- 16. 환경 변수 설정
- 17. POW.cx로 로컬 환경 변수 설정
- 18. 응용 프로그램 제거 후 응용 프로그램 환경 설정
- 19. iPhone에서 응용 프로그램 검색을위한 info.plist 환경 설정
- 20. 응용 프로그램 환경 설정 저장 ... registry/file?
- 21. iOS 응용 프로그램 환경 설정 백업
- 22. Android 환경 설정 응용 프로그램 목록
- 23. 스토어 응용 프로그램 환경 설정 안드로이드
- 24. 응용 프로그램 종료 후 환경 변수 유지
- 25. Tomcat에서 실행되는 응용 프로그램의 환경 변수
- 26. PHP에서 액세스하기위한 환경 변수 설정
- 27. SSH를 사용하여 환경 변수 설정
- 28. 자바 애플릿에서 환경 변수 설정
- 29. Node.js를은 CakePHP의와 환경 변수 충돌 쉘
- 30. 엔진 야드의 환경 변수 설정
원시 아파치 스크립트 인'/ etc/init.d/tomcat6'을 수정하는 것은 좋은 생각이 아닙니다. 변경 사항은 향후 업데이트를 방해 할 수 있으며 기본 Tomcat 동작을 수정합니다. 저에게 해커처럼 보입니다. –
나는 당신에 동의합니다. 다른 방법으로 제안 해주세요. AWS 인프라에서 자동화를 위해 AWS CloudFormation의 모든 환경을 설정했습니다. 그래서 아마 모든 것을 자동으로 할 것입니다. 그러나 여전히 더 나은 제안을 찾고 있습니다. –
AWS userdata를 사용하여 작동하도록 설정했는지 확신 할 수 없습니다. 왜냐하면 Tomcat이 AWS 사용자 데이터를 선택하지 않기 때문입니다. 대안을 위의 내 대답을 참조하십시오. – gsaslis