Tomcat, yangi .war faylini olib tashlaganidan va nusxalashdan keyin ham eski fayllarni taqdim etadi

Menda maven loyihasi bor, salom aytaman. Mening/var/lib/tomcat8/webapps papkasida, .war faylini hello.war sifatida joylashtirdim.

Endi JS faylga bir necha o'zgarishlar kiritdim, mvn paketini ishga tushirdim va target/hello.warni tomcat8/webapps papkasiga nusxalashdi. Server hali ham eski JS fayliga xizmat ko'rsatmoqda. Men sinab ko'rgan narsalar: 1.Ushbu oynada ochilgan. 2. Catalina papkasini tomcat8/ish papkasida olib tashlash. 3. context.xml-ga qo'shildi

Lekin ulardan hech biri ishlamaydi. Shuningdek, veb-saytlarda eski "hello.war" o'chirib tashlandi va yana nusxa ko'chirildi, ammo muammolar hali ham davom etmoqda.

Biroq, veb-sahifalar papkasida hello1.war sifatida nusxalashni sinab ko'rganimda, serverlar yangi faylga xizmat ko'rsatmoqda. Kimdir bu muammoni qanday hal qilishimga rahbarlik qila oladimi?

0

6 javoblar

Loyiha jurnali faylini tozalash va qayta qurish.

Serverdan salom papkasini o'chirish. Keyin serverni qayta ishga tushiring.

Ba'zan .js keshdan yuklanadi, Ctrl + F5 ni sinab ko'ring

2
qo'shib qo'ydi
uni sinab ko'rdim, lekin .warni xuddi shu nom bilan joylashtirganimdan keyin eski kontentni ko'rsatadi
qo'shib qo'ydi muallif Srajan Soni, manba
Ha, men oldingi hello.warni o'chirib tashladim va mvn paketini ishga tushirdim, keyin maqsad/hello.warni webapps papkasini nusxalashdi
qo'shib qo'ydi muallif Srajan Soni, manba
Loyiha jurnali faylini tozalash va qayta qurish.
qo'shib qo'ydi muallif SANTOSHKUMAR SINGH, manba
Eski salom papkasini o'chirib tashlang, iltimos, uni tekshirib ko'ring.
qo'shib qo'ydi muallif SANTOSHKUMAR SINGH, manba

Buning uchun Tomcat javobgar emas. Ba'zi oraliq veb-kesh bu ishni bajaradi yoki brauzeringizning o'zi keshlashda.

1
qo'shib qo'ydi
@SrajanSoni Shuning uchun men javobimda eslatib o'tilgan boshqa imkoniyat bo'lishi kerak edi. Men xususiy oyna haqida hech narsa demadim. Nima uchun menga bularning hammasini aytib berayotganingizni bilmayman.
qo'shib qo'ydi muallif EJP, manba
Brauzerimning keshini tozalashga harakat qildim, shuningdek, alohida oynada ochishga harakat qildim, lekin hech narsa sodir bo'lmadi!
qo'shib qo'ydi muallif Srajan Soni, manba

Ilovani "tomcat" menejerida " http://localhost: 8080 dan o'chirib tashlang, keyin tomcat/bin-dan o'chirib qo'ying va nihoyat urushni veb-ilovingiz papkasiga nusxalash va yana tomcatni ishga tushirish

0
qo'shib qo'ydi

Men uchun eng maqbul narsa va odatdagidek:

  1. Temp papkani o'chirish
  2. Ish papkasini o'chirish
  3. veb-sahifalar/hello.war faylini o'chirish.
  4. veb-sahifalar/salom papkasini o'chirish
0
qo'shib qo'ydi
Faqat qo'shish uchun, serverni to'xtating va yuqoridagi amallarni bajaring va urush fayli nusxasini oling va qayta ishga tushiring.
qo'shib qo'ydi muallif Sagar Jani, manba

Urushni ba'zi vaqtli joylarda oching va unzipped JS fayli siz kutayotgan narsadir. Agar shunday bo'lsa, oldingi versiya urushini va ushbu urushdan ajratilgan kataloglarni va fayllarni olib tashlash orqali tomcat webapps katalogini tozalang. Shundan so'ng, yangi urushni webapps papkangizga ko'chiring va serverni ishga tushiring.

Yana bir narsa, siz o'zingizning ish joyingizda ushbu loyihani yangilashingiz va keyin urush faylini nusxalashdan so'ng, siz yashirishni va tashqi mavenni ishlatishdan foydalansangiz.

0
qo'shib qo'ydi
Men uni ochib, yangi fayllar topdim. Webapps papkasidagi barcha fayllarni o'chirib tashladim va yangi hello.war-ni kopyaladılar. Shu bilan bir xil muammo. Biroq, boshqa nomi (tomcat birinchi marta ko'radi)
qo'shib qo'ydi muallif Srajan Soni, manba
@SrajanSoni tomcatni qayta o'rnatishi mumkinmi?
qo'shib qo'ydi muallif opensam, manba

Mening ishimda bir fayl eski edi va men qilgan barcha o'zgarishlarga xizmat qildi, ikkinchisi esa o'sha jsp-sahifada muvaffaqiyatli yangilandi. Tomcat ish katalogini qayta ishga tushirish/nashr qilish/tozalash ... o'chirilmadi Bu hiyla ishlatgan yagona narsa Firefox-da keshni tozalash edi Birinchi faylning keshda nima uchun saqlanganligi, ikkinchisi esa yo'q - hali hech qanday maslahatim yo'q.

0
qo'shib qo'ydi