Saya menjalankan Tomcat menggunakan paket tomcat6 dari Ubuntu 9.04, yang membuat daemon dari Tomcat menggunakan jsvc. Saya ingin tahu cara yang tepat untuk mengatur opsi Java heap seperti -Xmx
untuk Tomcat Saya ingin menempatkan konfigurasi di mana saja dengan gaya paling benar, dan di mana pun paling tidak mungkin akan ditimpa oleh pembaruan paket Ubuntu.
Opsi yang saya lihat sekarang:
- Hard-kode mereka di suatu tempat di
/etc/init.d/tomcat6
. - Hard-kode mereka di suatu tempat di
/usr/share/tomcat6/bin/catalina.sh
. - Buat garis dalam
/usr/share/tomcat6/bin/startup.sh
untuk mengatur CATALINA_OPTS untuk memiliki flag yang diinginkan, dan kemudian ekspor CATALINA_OPTS sebagai variabel lingkungan. (Ini sepertinya akan diambil olehcatalina.sh
.)
Opsi terakhir terdengar seperti yang terbaik, dan dianjurkan (tanpa penjelasan mengapa) di Meningkatkan heapspace Java dalam skrip startup Tomcat . Tapi saya ingin mendapatkan pendapat kedua. Adakah yang ingin mengkonfirmasi bahwa tidak ada cara yang lebih baik?