2015-02-19 10 views
5

Ich versuche, jmx zu deaktivieren, damit ich org.springframework.beans.factory.BeanCreationException nicht erhalte: Fehler beim Erstellen Bean mit dem Namen 'mbeanExporter'anymore.JMX in einer Spring-Anwendung deaktivieren

Ich habe sagte eine Teilantwort festgestellt, dass ich dies in der Datei application.properties enthalten soll:

spring.datasource.jmx-enabled = false

Also habe ich die Datei mit dieser einer Zeile . Aber wie stelle ich sicher, dass Spring es tatsächlich liest? Muss ich etwas in spring.xml bearbeiten? Wenn ja, wo?

Bitte behandeln Sie mich als totaler Neuling in Ihrer Antwort. Vielen Dank!

Antwort

0

Verwenden Sie einen Federschuh? Wenn ja, brauchen Sie nur noch \ main \ resources die Datei in src zu platzieren \ application.properties standardmäßig

können Sie Beispielprojekte prüfen hier https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples

+0

Ja, Ich benutze Spring Boot und ich lege die Datei unter src \ main \ resources. Soll das nur reparieren und JMX deaktivieren? Denn in meinem Fall passiert das nicht. – OntZ

+0

Das sollte genug sein - Ihr Log sollte zeigen, dass jmx nicht aktiviert ist. Eine andere Möglichkeit, dies zu bestätigen, wäre, das Banner von application.properties als Test zu deaktivieren - spring.main.show_banner = false – farrellmr

+0

Wenn nicht, wo soll ich diese Eigenschaft in meinem Code verwenden, um JMX für die gesamte Anwendung zu löschen? – OntZ

14

Sie müssen die Einstellung in Ihrer Datei application.properties deaktivieren (es wird automatisch eingeschaltet, wenn nicht festgelegt). Entweder bearbeiten oder erstellen Sie diese Datei: src/main/resources/config/application.properties

, dass für ein Maven-Projekt, also, wenn nicht in Maven, setzt nur 'Ressourcen' auf der gleichen Ebene wie Ihr Java Mappe.

Sie werden nur in der Datei diese einzelne Zeile müssen (es leer anders sein kann):

spring.jmx.enabled=false 

Wenn Sie weitere Einstellungen hinzufügen möchten, sind hier alle Optionen: http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html