รีสตาร์ท Tomcat 7 webapp ครั้งเดียวในเวลาที่กำหนดใช่หรือไม่


11

Tomcat 7 ทำงานบนระบบ Windows ฉันต้องรีสตาร์ทแอปพลิเคชันเว็บที่มีการลดจำนวนครั้งใดวันหนึ่งในเวลาที่กำหนด มีตัวเลือกในการทำเช่นนั้นผ่านทางสคริปต์หรือไม่ (ดียิ่งขึ้น) Tomcat มีคุณสมบัติให้ทำเช่นนั้นหรือไม่?

เป็นไปได้ไหมที่จะใช้ Curl เพื่อเลียนแบบการคลิกที่ปุ่มโหลดใหม่ในหน้า "list applications"


ทำไมคุณต้องเริ่มต้นใหม่ การรีสตาร์ท webapp เพียงพอหรือไม่ ถ้าเป็นเช่นนั้นให้ดูstackoverflow.com/questions/1800784/…
rogerdpack

คำตอบ:


9
curl --user admin:admin http://localhost:8080/manager/text/reload?path=/myapp

เอกสารที่นี่: แอปผู้จัดการวิธีการโหลดแอปพลิเคชันที่มีอยู่อีกครั้ง

ผู้จัดการสคริปต์บทบาทเป็นสิ่งจำเป็นสำหรับผู้ใช้เป็นเอกสารพูดว่า:

มันค่อนข้างไม่ปลอดภัยเลยที่จะจัดส่ง Tomcat ด้วยการตั้งค่าเริ่มต้นที่อนุญาตให้ทุกคนในอินเทอร์เน็ตสามารถเรียกใช้แอปพลิเคชัน Manager บนเซิร์ฟเวอร์ของคุณ ดังนั้นแอปพลิเคชัน Manager จึงจัดส่งมาพร้อมกับข้อกำหนดที่ทุกคนที่พยายามใช้จะต้องรับรองความถูกต้องของตนเองโดยใช้ชื่อผู้ใช้และรหัสผ่านที่มีบทบาท ผู้จัดการสคริปต์เชื่อมโยงกับพวกเขา นอกจากนี้ไม่มีชื่อผู้ใช้ในไฟล์ผู้ใช้เริ่มต้น ( $CATALINA_BASE/conf/tomcat-users.xml) ที่ได้รับมอบหมายบทบาทนี้ ดังนั้นการเข้าถึงแอปพลิเคชัน Manager จึงถูกปิดใช้งานอย่างสมบูรณ์โดยค่าเริ่มต้น

หมายเหตุ: Tomcat 6 ใช้ URL การจัดการที่แตกต่างกัน (แอพApache Tomcat 6.0 Manager HOW-TO )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.