Can't run Confluence due to com.atlassian.config.ConfigurationException: Failed to parse config file


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


プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。

Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.

*Fisheye および Crucible は除く


After changes in Confluence's MySQL database URL, Confluence is not running and following appears in the catalina.out:

2015-03-24 07:45:29,857 ERROR [localhost-startStop-1] [atlassian.config.bootstrap.DefaultAtlassianBootstrapManager] init Home is not configured properly: 
com.atlassian.config.ConfigurationException: Failed to parse config file: Error on line 23 of document  : The reference to entity "zeroDateTimeBehavior" must end with the ';' delimiter. Nested exception: The reference to entity "zeroDateTimeBehavior" must end with the ';' delimiter.
	at com.atlassian.config.xml.DefaultDom4jXmlConfigurationPersister.load(
	at com.atlassian.config.xml.DefaultDom4jXmlConfigurationPersister.load(
	at com.atlassian.config.ApplicationConfig.load(
	at com.atlassian.config.bootstrap.DefaultAtlassianBootstrapManager.init(
	at com.atlassian.config.util.BootstrapUtils.init(
	at com.atlassian.confluence.setup.ConfluenceConfigurationListener.initialiseBootstrapContext(
	at com.atlassian.confluence.setup.ConfluenceConfigurationListener.contextInitialized(
	at org.apache.catalina.core.StandardContext.listenerStart(
	at org.apache.catalina.core.StandardContext.startInternal(
	at org.apache.catalina.util.LifecycleBase.start(
	at org.apache.catalina.core.ContainerBase$
	at org.apache.catalina.core.ContainerBase$
	at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
	at Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$ Source)
	at Source)
Caused by: org.dom4j.DocumentException: Error on line 23 of document  : The reference to entity "zeroDateTimeBehavior" must end with the ';' delimiter. Nested exception: The reference to entity "zeroDateTimeBehavior" must end with the ';' delimiter.
	at com.atlassian.config.xml.AbstractDom4jXmlConfigurationPersister.loadDocument(
	at com.atlassian.config.xml.DefaultDom4jXmlConfigurationPersister.load(
	... 16 more


Confluence can't start due to the special character in the XML file (&). In above scenario, there is a delimiter ';' before zeroDateTimeBehavior entity.

This has also been observed when special characters are present in the database password string:  hibernate.connection.password


  1. Confluence をシャットダウンします。
  2. Open confluence.cfg.xml in text editor.
  3. Confluence をシャットダウンします。
  4. Edit <confluence-home>/confluence.cfg.xml file and change the "hibernate.connection.url" and remove '&' from the URL:


    (info) Please replace <EntityFromError> to your entity.

  5. Confluence を起動します。
  6. Clear Confluence plugins cache.
  7. Try to generate backup.

最終更新日 2020 年 6 月 26 日


Powered by Confluence and Scroll Viewport.