2016-04-05 19 views
0

Lütfen bilgilerimi tamamlayın, uygulamanın başlamasında XML'den bazı verileri okuyan bir uygulama yaşıyorum. XML'den okunan veriler HashMap'e konur. XML, kaynak klasörüne yerleştirilir.Tomcat'in yeniden başlatılmasına gerek kalmadan güncellenmiş Xml dosyasını okuyun

Uygulamaya başladıktan sonra, XML'de bazı değişiklikler yapıp okuma XML yöntemini çağırırsam, HashMap'in güncellenmiş değerler içermesi gerekir. Ama önceki eski değerleri içerir. Tomcat sunucusunu yeniden başlatmadan bunu başarmak istiyorum.

Lütfen bunu başarabileceğim herhangi bir yolla paylaşın.

+0

Bu REST hizmetiyle yapmak kolaydır. Yeni değerler POST veya PATCH yapın. – duffymo

+0

Teşekkürler, evet tekrar XML okumak için uygulamaya sinyal vermek için bir REST servisini arıyorum. Aslında birçok değeri bir seferde güncelliyorum, bu yüzden birden fazla REST çağrısı üzerinden geçen değerleri geçmekten kaçınıyorum. XML değerlerini yükseltmek için başka yollar var mı? –

+0

Doğru REST doğru şey değil. Yeni değerleri bir JSON nesnesine gönderin ve Harita'yı tek çekimde güncelleyin. – duffymo

cevap

1

WatchService API'sini, dosya değişikliği olayları hakkında bilgilendirilmesi gereken uygulamalar için tasarlanmış olanını kullanabilirsiniz.

WatchService API

İlgili konular