Saya telah menyalin sampel.perang
file ke webapps
direktori Tomcat, dan saya dapat mengakses localhost:8080
.
Sekarang bagaimana Tomcat menyebarkan, maksud saya apakah saya harus membukanya di browser? Bagaimana saya dapat mengakses aplikasi?
Anda dapat mengakses aplikasi anda dari: http://localhost:8080/sample
Menyebarkan atau redeploying perang file otomatis secara default - setelah menyalin/timpa file sampel.perang
, periksa webapps
folder yang diekstrak folder sample
.
Jika itu doesn't terbuka dengan benar, periksa file log (misalnya tomcat/logs/catalina.keluar) untuk masalah dengan penyebaran.
langkah-1. di sini saya'm mengerahkan pos.perang Pertama pergi ke tomcat webapps folder dan paste
langkah-2. pergi ke tomcat->bin folder start tomcat dengan mengklik startup.bat
langkah-3. pergi ke browser menulis localhost:port/nama proyek misalnya. localhost:8080/pos (di sini saya tomcat berjalan pada port 8080)
Selesai....
Anda hanya perlu menempatkan perang file di webapps dan kemudian mulai server anda.
itu akan dikerahkan.
jika tidak, anda juga dapat menggunakan tomcat manager yang webfront untuk meng-upload & menyebarkan perang anda dari jarak jauh.
Menyalin .perang file (E. g.: prj.perang) ke %CATALINA_HOME%\webapps
( E. g.: C:\tomcat\webapps )
Jalankan %CATALINA_HOME%\bin\startup.bat
Anda .perang file yang akan diekstrak secara otomatis ke folder yang memiliki nama yang sama (tanpa ekstensi) (E. g.: prj)
Pergi ke %CATALINA_HOME%\conf\server.xml
dan mengambil pelabuhan untuk protokol HTTP. <Connector port="8080" ... />
. Nilai default adalah 8080.
Akses URL berikut:
[<protokol>://]localhost:<pelabuhan>/folder/resourceName
(E. g.: localhost:8080/folder/resourceName
)
Don't mencoba untuk mengakses URL tanpa resourceName
karena itu tidak't bekerja jika tidak ada file seperti index.html
, atau jika tidak ada pola url seperti "/
" atau "/*
" dalam web.xml.
Tersedia jalan utama ada di sini: [<protokol>://]localhost:<pelabuhan>/manager/html
(E. g.: http://localhost:8080/manager/html
) dan mereka telah benar
pada "Berjalan" kolom.
[<protokol>://]localhost:<pelabuhan>/manager/html/
(biasanya localhost:8080/manager/html/
) Hal ini juga dapat dicapai dari [<protokol>://]localhost:<pelabuhan>
> Manajer Aplikasi)
Jika anda mendapatkan:
403 Access Denied
pergi ke %CATALINA_HOME%\conf\tomcat-users.xml
dan memeriksa bahwa anda telah diaktifkan baris seperti ini:
Selain cara-cara yang sudah disebutkan (menjatuhkan perang-file langsung ke webapps-direktori), jika anda memiliki Tomcat Manager-aplikasi yang diinstal, anda dapat menyebarkan perang-file melalui browser juga. Untuk mendapatkan manajer, browse ke root server (dalam kasus anda, localhost:8080), pilih "Tomcat Manager" (pada titik ini, anda perlu tahu username dan password untuk Tomcat-user dengan "manager"-peran, pengguna didefinisikan dalam tomcat-users.xml di conf-direktori tomcat-instalasi). Dari pembukaan halaman, gulir ke bawah sampai anda melihat "Menggunakan"-bagian dari halaman, di mana anda dapat klik "isi" untuk memilih file PERANG untuk menyebarkan dari mesin lokal anda. Setelah anda've memilih file, klik terapkan. Setelah beberapa saat manajer harus menginformasikan kepada anda bahwa aplikasi ini telah digunakan (dan jika semuanya berjalan dengan baik, dimulai).
Di sini's lagi cara dan petunjuk lain dari Tomcat 7 halaman dokumentasi.
Ada dua cara:
Hanya menggunakan tomcat manager konsol untuk konsol penyebaran atau cukup copy dan paste aplikasi anda di webapp folder server anda's tomcat_home direktori.
Catatan: pastikan jika anda perang ukuran file lebih dari 52 MB (konfigurasi default value), anda perlu membuat dua perubahan kecil dalam web.xml file Manager aplikasi dari folder webapp(aplikasi Manajer disediakan oleh Apache tomcat secara default pada saat instalasi server).
Pergi ke web.xml manajer aplikasi (misalnya bisa berada di bawah /tomcat7/webapps/manager/WEB-INF/web.xml.
Meningkatkan max-file-size dan max-request-ukuran nilai-nilai dalam web.xml file:
<multi-config>
<!– 50MB max –>
Meningkatkan ukuran dengan menempatkan nilai-nilai <max-file-size>
dan <max-request-ukuran>
sesuai dengan kebutuhan anda.
Ini telah bekerja untuk saya:
Jika anda mencoba meng-upload file baru seperti file perang, dengan tomcat masih berjalan, itu akan mencoba untuk memperluas sebelum itu semua ada. Itu akan gagal. Setelah gagal, ia tidak akan mencoba lagi. Dengan demikian, meng-upload berkas www, maka nama itu, memungkinkan seluruh perang file yang akan hadir sebelum tomcat pemberitahuan itu.
Petunjuk, don't lupa untuk memeriksa bahwa perang file's pemilik tomcat (Menggunakan chown)
Jika anda menginstal tomcat7 menggunakan apt-get
di linux kemudian, menyebarkan aplikasi anda ke /var/lib/tomcat7/webapps/
misalnya.
sudo service tomcat7 stop
mvn clean package
sudo cp target/DestroyTheWorldWithPeace.war /var/lib/tomcat7/webapps/
#you might also want to make sure war file has permission (`777` not just `+x`)
sudo service tomcat7 start
Juga, menjaga tailing tomcat log sehingga anda dapat memverifikasi bahwa aplikasi ini benar-benar membuat perdamaian dengan tomcat.
tail -f /var/lib/tomcat7/logs/catalina.out
Dikerahkan aplikasi akan muncul di http://172.16.35.155:8080/manager/html
Lakukan langkah-langkah berikut:
Saya mengikuti instruksi di link berikut, itu bekerja untuk saya. http://www.coderanch.com/t/487178/Tomcat/war-file-show-load
- Berhenti Tomcat
- Hapus semua log in tomcat/log dan semua file dalam tomcat/conf/Catalina/localhost
- Menghapus perang file dan direktori yang sudah dibuat (jika tidak) dari tomact/webapps
- Mulai Tomcat
- Sambil menonton log, copy file war untuk webapps direktori lagi
Setelah ini, mengawasi catalina.xxxx-xx-xx.log untuk mengetahui masalah ini.
Untuk menggelar perang file lebih dari tomcat, Ikuti langkah-langkah di bawah ini :
anda akan mendapatkan satu folder di dalam E:\Tomcat_Installation\webapps**put**
Dengan cara ini anda dapat menyebarkan perang file di Apache Tomcat.