Java Application Server Configuration
Untuk melakukan konfigurasi yang diperlukan, tekan tombol Config di sebelah application server Anda. Jika Anda memiliki beberapa application server, Anda dapat mengkonfigurasi mereka secara bersamaan atau terpisah. Untuk melakukannya, ikuti langkah-langkah berikut:
1. Buka menu drop-down di bagian atas tab konfigurasi. Termasuk daftar semua app server di environment Anda.
2. Pilih yang Anda butuhkan dan lakukan konfigurasi.
3. Untuk menerapkan perubahan:
- hanya untuk server yang dipilih - klik tombol Save only for current instance dari menu drop-down
- untuk semua server - klik Save
Jika Anda membuat/mengganti nama file atau folder di Configuration manager, ini hanya akan diterapkan pada daftar node yang dipilih. Anda tidak bisa menyimpan perubahan ini untuk semua app server yang tersedia di environment. Jika Anda juga ingin membuat/mengganti nama file atau folder di server lainnya, Anda harus melakukannya secara manual.
Untuk mendapatkan informasi lebih lanjut tentang pengaturan mana yang dapat diubah dalam folder config yang disediakan, gunakan deskripsi yang sesuai:
SERVER
Konfigurasi utama Java servlet container dilakukan dalam file-file yang terletak di folder server.
Dengan menggunakan file config berikut, Anda dapat melakukan tindakan yang tertera di bawah ini (ini hanya beberapa contoh):
- context.xml - konfigurasikan session replication via Memcached
- web.xml - konfigurasikan remote access via WebDav
- server.xml - aktifkan Multiple Domains
- variables.conf
-
konfigurasikan pengaturan memori untuk java containers Anda dengan menentukan GC, -Xmx, -Xms parameters (gunakan parameter standar menyatakan setiap pada baris baru):
-Xmx< size >m -Xms< size >m
-
tetapkan system properties kustom untuk Tomcat, TomEE, Jetty atau GlassFish:
-Dvar1=value1 -Dvar2=value2 -Dmy.var3=/my/value
-
konfigurasikan JavaAgent interceptor
-
aktifkan remote debugging:
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address={port_number}
-
File ini hanya tersedia untuk aplikasi server Tomcat dan TomEE. Untuk mengonfigurasi server GlassFish, gunakan Panel Admin.
HOME
Jika Anda perlu menggunakan file/folder khusus untuk mengonfigurasi aplikasi Anda, Anda dapat mengunduh/membuatnya di direktori home yang digunakan sebagai penyimpanan di Java server Anda.
Sebagai hasil, Anda dapat membuat konfigurasi dengan menentukan path ke file yang diunduh/dibuat dalam file variables.conf (folder server).
Meskipun direktori server, yang merujuk ke folder ini, dapat dinamaitempuntuk beberapa server, tidak pernah dibersihkan secara otomatis oleh sistem platform.
WEBAPPS / WORK
Folder webapps (untuk Tomcat/TomEE) dan work (untuk Jetty) digunakan untuk menyimpan aplikasi yang tidak dibungkus yang dideploy ke environment.
JAVA_HOME
Folder JAVA_HOME berisi file konfigurasi java dan librari. Di sini, Anda dapat mengedit pengaturan java dan mengunggah librari java tambahan.
LIB
Folder lib digunakan untuk menyimpan librari jar default dan mengunggah librari jar kustom.
CRON
App server menyertakan folder cron dengan file konfigurasi, di mana cronjobs dapat dikonfigurasi.
Informasi detail tentang konfigurasi Cronjob dapat ditemukan dalam dokumen Setting Up a Cronjob.
KEYS
Direktori keys digunakan sebagai lokasi untuk mengunggah private key apa pun yang diperlukan untuk aplikasi Anda. Buat key, simpan sebagai file sederhana, dan unggah ke folder keys.
Ini dapat digunakan untuk berbagai kasus dengan hanya menyatakan path ke kunci Anda:
/var/lib/jelastic/keys/{key_file_name}
CONTEXTS
Folder contexts berisi file konfigurasi XML untuk setiap konteks yang dideploy. Semua file ini dapat diedit.
SERVER_LIB
Folder server_lib adalah direktori konfigurasi GlassFish dengan semua librari server yang tersedia.
APPS
Folder apps TomEE digunakan untuk menyimpan aplikasi EE yang tidak dibungkus yang dideploy ke environment.
Tomcat
Folder | File | Path |
---|---|---|
conf | catalina.policy | |
catalina.properties | ||
context.xml | ||
jaspic-providers.xml | ||
jaspic-providers.xsd | ||
jelastic-ha.xml | ||
jelastic-ssl.xml | ||
logging.properties | ||
server.xml | ||
tomcat-env.sh | ||
tomcat-users.xml | ||
tomcat-users.xsd | ||
variables.conf | ||
web.xml | /opt/tomcat/conf | |
temp | /opt/tomcat/temp | |
webapps | /opt/tomcat/webapps | |
latest | /usr/java/latest | |
lib | /opt/tomcat/lib | |
cron | tomcat | /var/spool/cron |
keys | /var/lib/jelastic/keys |
TomEE
Folder | File | Path |
---|---|---|
server | catalina.policy | |
server.xml | ||
catalina.properties | ||
tomcat-users.xml | ||
context.xml | ||
web.xml | ||
variables.conf | ||
logging.properties | ||
tomee.xml | ||
system.properties | /opt/tomcat/conf/ | |
home | /opt/tomcat/temp | |
webapps | /opt/tomcat/webapps | |
apps | /opt/tomcat/apps | |
JAVA_HOME | /usr/java/default | |
lib | /opt/tomcat/lib | |
cron | tomcat | /var/spool/cron |
keys | /var/lib/jelastic/keys |
GlassFish
Folder | File | Path |
---|---|---|
server | default-web.xml | |
domain.xml | ||
domain.xml.bak | ||
domain.xml.orig | ||
local-password | ||
logging.properties | ||
logging.properties.orig | ||
login.conf | ||
server.policy | ||
sun-acc.xml | ||
wss-server-config-1.0.xml | ||
wss-server-config-2.0.xml | /opt/glassfish3/glassfish/domains/ | |
domain1/config | ||
gfcluster-config (in server folder) | logging.properties | /opt/glassfish3/glassfish/domains/ |
domain1/config/gfcluster-config | ||
home | /opt/glassfish3/temp | |
JAVA_HOME | /usr/java/latest | |
server_lib | /opt/glassfish3/glassfish/lib/ | |
cron | glassfish | /var/spool/cron |
keys | /var/lib/jelastic/keys |
Jetty
Folder | File | Path |
---|---|---|
server | jdbcRealm.properties | |
jetty-ajp.xml | ||
jetty-bio.xml | ||
jetty-jaas.xml | ||
jetty-jmx.xml | ||
jetty-logging.xml | ||
jetty-plus.xml | ||
jetty-rewrite.xml | ||
jetty-setuid.xml | ||
jetty-sslengine.xml | ||
jetty-ssl.xml | ||
jetty-stats.xml | ||
jetty.xml | ||
login.conf | ||
login.properties | ||
realm.properties | ||
spnego.properties | ||
variables.conf | ||
webdefault.xml | /opt/jetty/etc | |
home | /opt/jetty/home | |
contexts | /opt/jetty/contexts/ | |
work | /opt/jetty/work | |
JAVA_HOME | /usr/java/latest | |
lib | /opt/jetty/lib | |
cron | jetty | /var/spool/cron |
keys | /var/lib/jelastic/keys |