Org.springframework.beans.factory.BeanCreationExceptionを取得しないようにjmxを無効にしようとしています: 'mbeanExporter'という名前のBeanの作成中にエラーが発生しました。
これをapplication.propertiesファイルに含める必要があるという部分的な答えを見つけました。
spring.datasource.jmx-enabled = false
そのため、その1行でファイルを作成しました。しかし、Springが実際にそれを確実に読み取るようにするにはどうすればよいですか? spring.xmlで何かを編集する必要がありますか?もしそうなら、どこ?
スプリングブーツを使っていますか?その場合は、デフォルトでファイルをsrc\main\resources\application.propertiesに配置するだけです
ここでサンプルプロジェクトを確認できます https://github.com/spring-projects/spring-boot/tree/master/spring-boot-samples
Application.propertiesファイルの設定を無効にする必要があります(設定されていない場合は自動的にオンになります)。このファイルを編集または作成します:src/main/resources/config/application.properties
これはMavenプロジェクトのためのものなので、Mavenでない場合は、 '= resources'をJavaフォルダーと同じレベルに配置します。
ファイルに次の1行が必要になります(それ以外の場合は空白にすることができます)。
spring.jmx.enabled=false
他の設定を追加する場合は、すべてのオプションを以下に示します。 http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html
私の場合、それはIntelliJでした。
IntelliJの実行構成には、「JMXエージェントを有効にする」という設定があります。 JMXを無効にするには、これをオフにする必要があります。
オンにすると、これにより、プロパティ/ ymlを介してアプリケーションで行った設定が上書きされます。
あなたはjmx自動設定を無効にすることを試みることができます:
@EnableAutoConfiguration(exclude={JmxAutoConfiguration.class})