Anda dapat menerapkan .war file menggunakan Antarmuka Baris Perintah Manajemen. Dokumentasi khusus untuk itu ada di sini:JBoss AS7 Admin Guide - Deployment, dengan bagian yang relevan di bawah ini. Anda mungkin juga ingin menonton videonya secara singkat:5 Cara Men-deploy Aplikasi Anda ke JBoss AS7
Penerapan CLI ke Domain yang Dikelola
Proses pendistribusian binari penerapan melibatkan dua langkah:Anda perlu mengunggah penerapan ke repositori tempat pengontrol domain dapat mendistribusikan kontennya. Pada langkah kedua, Anda perlu menetapkan penerapan ke satu atau beberapa grup server:
Dengan menggunakan CLI, Anda dapat melakukannya dengan sekali sapuan:
[[email protected]:9999 /] deploy ~/Desktop/test-application.war
Either --all-server-groups or --server-groups must be specified.
[[email protected]:9999 /] deploy ~/Desktop/test-application.war --all-server-groups
'test-application.war' deployed successfully.
[[email protected]:9999 /] deploy --help
[...]
Setelah Anda mengunggah biner menggunakan perintah "deploy", biner akan tersedia untuk pengontrol domain dan ditetapkan ke grup server:
[[email protected]:9999 /] :read-children-names(child-type=deployment)
{
"outcome" => "success",
"result" => [
"mysql-connector-java-5.1.15.jar",
"test-application.war"
]
}
[[email protected]:9999 /] /server-group=main-server-group/deployment=test-application.war:read-resource
{
"outcome" => "success",
"result" => {
"enabled" => true,
"name" => "test-application.war",
"runtime-name" => "test-application.war"
}
}
Dengan cara yang sama dapat dihapus dari grup server:
[[email protected]:9999 /] undeploy test-application.war --all-relevant-server-groups
Successfully undeployed test-application.war.
[[email protected]:9999 /] /server-group=main-server-group:read-children-names(child-type=deployment)
{
"outcome" => "success",
"result" => []
}
Penerapan CLI ke Server Mandiri
Penerapan pada server mandiri berfungsi serupa dengan domain terkelola, hanya saja asosiasi grup server tidak ada. Anda dapat mengandalkan perintah CLI yang sama dengan domain terkelola untuk menerapkan aplikasi:
[[email protected]:9999 /] deploy ~/Desktop/test-application.war
'test-application.war' deployed successfully.
[[email protected]:9999 /] undeploy test-application.war
Successfully undeployed test-application.war.
Penerapan CLI ke Server Mandiri (perintah Shell satu liner)
Anda juga dapat menyebarkan PERANG dalam satu tembakan dari Shell. Ini berguna untuk skrip Bash atau alias Unix. CATATAN:Ini memperlihatkan kata sandi, jadi gunakan hanya untuk instans pengembangan pribadi. Pastikan $JBOSS_HOME telah disetel, dan ubah Kata Sandi dan jalur &nama file WAR di bawah seperlunya:
$ $JBOSS_HOME/bin/jboss-cli.sh -u=admin -p=MY_PASSWORD --controller=localhost:9990 --connect --command="deploy /path/to/MY_APP.war --force"
Catatan Kaki:Seperti yang Anda ketahui, Anda memiliki Konsol Manajemen untuk penerapan, serta pemindai penerapan. Yang pertama populer seperti GUI mana pun, tetapi yang terakhir lebih untuk pengembangan. Saya mencoba menggunakan CLI sebanyak mungkin, karena kurva pembelajaran sepadan dengan usaha untuk kekuatan skrip batch dan skala operasi tingkat rendah yang diekspos oleh CLI API. Barang yang sangat keren. Saya harus menambahkan demi transparansi bahwa saya bekerja di tim dokumentasi AS/EAP, jadi saya mungkin bias.