Belirli bir zamanda tek bir tomcat 7 web uygulamasını yeniden başlat?


11

Tomcat 7 bir Windows Sisteminde çalışıyor. Her gün belirli bir zamanda deplyoed web uygulamalarından birini yeniden başlatmam gerekiyor. Bunu komut dosyası ile yapma seçeneği var mı, yoksa daha da iyisi tomcat bunu yapmak için bir özellik sunuyor mu?

"Uygulamaları listele" sayfasındaki yeniden yükle düğmesine tıklamayı taklit etmek için Curl kullanmak mümkün müdür?


Neden yeniden başlatmanız gerekiyor? Web uygulamasını yeniden başlatmak yeterli mi? Öyleyse bkz. Stackoverflow.com/questions/1800784/…
rogerdpack

Yanıtlar:


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

Doc burada: Yönetici Uygulaması NASIL YAPILIR, Mevcut Bir Uygulamayı Yeniden Yükle

Müdür-komut belgelerine söylediği gibi rol kullanıcı için gereklidir:

Tomcat'i, İnternet'teki herkesin sunucunuzdaki Yönetici uygulamasını yürütmesine izin veren varsayılan ayarlarla göndermek güvenli değildir. Bu nedenle, Yönetici uygulaması, onu kullanmaya çalışan herkesin kendisiyle ilişkili rol yöneticisi-betiği olan bir kullanıcı adı ve parola kullanarak kimlik doğrulaması yapması şartıyla gönderilir . Ayrıca, varsayılan kullanıcılar dosyasında ( $CATALINA_BASE/conf/tomcat-users.xml) bu role atanan kullanıcı adı yoktur . Bu nedenle, Yönetici uygulamasına erişim varsayılan olarak tamamen devre dışıdır.

Not: Tomcat 6 farklı yönetim URL'leri kullanır. ( Apache Tomcat 6.0 Manager Uygulaması NASIL YAPILIR )

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.