JMX により Confluence を開始できない

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

症状

Confluence を開始できない。ログに次のようなメッセージが記録される。


2009-03-23 15:12:25,990 ERROR [http-8080-Processor22] [ContainerBase.[Catalina].[localhost].[/confluence]] filterStart Exception starting filter jmx
org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [com.atlassian.confluence.jmx.JmxSMTPMailServer@1415036[id=1234215073649,name=Gmail SMTP Server,description=<null>,server name=aspmx.l.google.com,username=aaaaa,password=bbbbb,isSessionServer=false,defaultFrom=cordawiki@corda.com,prefix=[localhost],smtpPort=25]] with object name [Confluence:name=MailServer-Gmail SMTP Server]; nested exception is javax.management.InstanceAlreadyExistsException: Confluence:name=MailServer-Gmail SMTP Server
Caused by: javax.management.InstanceAlreadyExistsException: Confluence:name=MailServer-Gmail SMTP Server
	at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:453)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.internal_addObject(DefaultMBeanServerInterceptor.java:1484)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:963)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:917)
	at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:312)
	at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:482)
	at org.springframework.jmx.support.MBeanRegistrationSupport.doRegister(MBeanRegistrationSupport.java:162)
	at org.springframework.jmx.export.MBeanExporter.registerManagedResource(MBeanExporter.java:431)
	at com.atlassian.confluence.jmx.MBeanExporterWithUnregisterImpl.registerManagedResource(MBeanExporterWithUnregisterImpl.java:93)
	at com.atlassian.confluence.jmx.JmxFilter.registerObject(JmxFilter.java:164)
	at com.atlassian.confluence.jmx.JmxFilter.doMailServer(JmxFilter.java:87)
	at com.atlassian.confluence.jmx.JmxFilter.registerBeans(JmxFilter.java:63)
	at com.atlassian.confluence.jmx.JmxFilter.init(JmxFilter.java:42)

あるいは


org.springframework.jmx.export.MBeanExportException: Could not create ModelMBean for managed resource [com.atlassian.confluence.jmx.RequestMetrics@f3a5a5] with key 'com.atlassian.confluence.jmx.RequestMetrics'; nested exception is java.lang.IllegalArgumentException: Null Map
    at org.springframework.jmx.export.MBeanExporter.createAndConfigureMBean(MBeanExporter.java:705)

caused by: java.lang.IllegalArgumentException: Null Map
    at javax.management.ImmutableDescriptor.<init>(ImmutableDescriptor.java:85)

原因

JMX (Java Management eXtensions) は Java アプリケーションの監視と管理を行うテクノロジーです。JMX は MBean (Managed Bean) と呼ばれるオブジェクトを使用してアプリケーションのデータとリソースを公開します。一部のサービスが JMX を必要とし、それによって Confluence が開始されない場合があります。上記の例は、server.xml または confluence.xml に GMail 参照を持たない GMail Server 構成によるものです。

(warning) 1 つの Tomcat コンテナで複数のアトラシアン アプリケーションを実行していないことをご確認ください。詳細については「1 つの Tomcat コンテナに複数のアトラシアン製品をデプロイできますか?」をご参照ください。

ソリューション

tip/resting Created with Sketch.

この問題は一度のみ発生し、JMX の無効化が不要な場合があります。再試行後も問題が確認される場合、以降のソリューションをご利用ください。

Confluence の起動中に JMX 関連の問題が発生する場合、JMX 登録プロセスを無効化できます。これを行うには、jmxContext.xml を <confluence-install>/confluence/WEB-INF/classes フォルダに配置します。Tomcat の再起動が必要です。


Last modified on Mar 30, 2016

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.