Tôi đang chạy Tomcat bằng gói tomcat6 từ Ubuntu 9.04, nó tạo ra một daemon từ Tomcat bằng jsvc. Tôi muốn biết cách thích hợp để đặt các tùy chọn heap Java như -Xmx
cho Tomcat. Tôi muốn đặt cấu hình ở bất cứ nơi nào chính xác nhất về mặt phong cách và bất cứ nơi nào ít có khả năng bị ghi đè nhất bởi các bản cập nhật gói Ubuntu.
Các tùy chọn tôi thấy ngay bây giờ:
- Mã cứng chúng ở đâu đó trong
/etc/init.d/tomcat6
. - Mã cứng chúng ở đâu đó trong
/usr/share/tomcat6/bin/catalina.sh
. - Tạo một dòng trong
/usr/share/tomcat6/bin/startup.sh
để đặt CATALINA_OPTS để có các cờ mong muốn, sau đó xuất CATALINA_OPTS làm biến môi trường. (Điều này có vẻ như sẽ được chọn bởicatalina.sh
.)
Tùy chọn cuối cùng nghe có vẻ là lựa chọn tốt nhất và được ủng hộ (không giải thích lý do tại sao) tại Tăng vùng heap của Java trong tập lệnh khởi động Tomcat . Nhưng tôi muốn có một ý kiến thứ hai. Bất cứ ai cũng muốn xác nhận rằng không có cách nào tốt hơn?