2015-02-19 22 views
5

jmx'yi devre dışı bırakmaya çalışıyorum, böylece org.springframework.beans.factory.BeanCreationException'ı alamıyorum: "mbeanExporter" adıyla fasulye oluştururken hata oluştu.Bir yay uygulamasında JMX devre dışı bırakılıyor

ben application.properties dosyasında bu içermelidir söyleyerek kısmi cevap buldum:

spring.datasource.jmx etkin = false Yani bu bir çizgiyle dosyası oluşturduktan

. Ama Bahar'ın bunu okuduğundan nasıl emin olabilirim? Spring.xml dosyasında bir şey düzenlemem gerekir mi? Öyleyse nerede?

Lütfen bana cevabınızda toplam yeni gelen biri olarak davranın. Teşekkür ederim!

cevap

0

Yaylı bot kullanıyor musunuz? Varsayılan

tarafından böylece sadece ana \ kaynaklar \ src dosyasını yerleştirin gerekiyorsa \ application.properties Burada örnek projeleri Eğer application.properties dosyasında ayarı devre dışı gerekir https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples

+0

Evet, Ben bahar önyükleme kullanıyorum ve dosyayı src \ main \ resources altına yerleştirdim. Bu sadece düzeltmek ve JMX devre dışı mı? Çünkü benim durumumda bu olmaz. – OntZ

+0

Bu yeterli olmalı - günlüğünüz, jmx'nin etkin olmadığını göstermelidir. Bunu onaylamak için başka bir seçenek de banner'ı application.properties'ten test - spring.main.show_banner = false – farrellmr

+0

olarak devre dışı bırakmak olacaktır. Eğer bu özelliği kodumda tüm uygulama için JMX'i kullanmak için kullanmam gerekiyor? – OntZ

14

kontrol edebilirsiniz (o ayarlanmamışsa otomatik olarak açılır). düzenlemek veya Ya bu dosyayı oluşturun: src/main/resources/config/Bir maven projesi için ise

application.properties böylece maven içinde, sadece java ile aynı seviyede 'kaynakları' koymak değilse Klasör.

Sadece dosyasında bu tek bir satır gerekir (aksi boş olabilir):

spring.jmx.enabled=false 

diğer ayarlar eklemek isterseniz, buraya bütün seçenekleri şunlardır: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

İlgili konular