簡體   English   中英

啟動期間捕獲異常:org.jboss.as.controller.persistence.ConfigurationPersistenceException:WFLYCTL0085:無法解析配置

[英]Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration

我將此配置添加到我的子系統中,即 JBoss,構建時出現錯誤。

配置部分:

<subsystem xmlns="urn:jboss:domain:logging:3.0">
            <console-handler name="CONSOLE">
                <level name="INFO"/>
                <formatter>
                    <named-formatter name="COLOR-PATTERN"/>
                </formatter>
            </console-handler>
            <periodic-rotating-file-handler name="FILE" autoflush="true">
                <formatter>
                    <named-formatter name="PATTERN"/>
                </formatter>
                <file relative-to="jboss.server.log.dir" path="server.log"/>
                <suffix value=".yyyy-MM-dd"/>
                <append value="true"/>
            </periodic-rotating-file-handler>
<!-- MY CONFIGURATION PART -->
    <file-handler name="ABC-FILE" autoflush="true">
                    <level name="INFO"/>
                    <formatter>
                        <pattern-formatter pattern="%-5p %d %C (%F:%M:%L) - %m%n"/>
                    </formatter>
                     <file relative-to="jboss.server.log.dir" path="ABC-Activity.log"/>
                    <suffix value=".yyyy-MM-dd"/>
                    <append value="true"/>
                </file-handler>
                <logger category="com.my.project.ActivityLogger">
                    <level name="INFO"/>
                     <handlers>
                        <handler name="ABC-FILE"/>
                    </handlers>
                </logger>

這里是通過構建網絡應用程序的錯誤:

ERROR [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0055: Caught exception during boot: org.jboss.as.controller.persistence.ConfigurationPersistenceException: WFLYCTL0085: Failed to parse configuration
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:131)
    at org.jboss.as.server.ServerService.boot(ServerService.java:357)
    at org.jboss.as.controller.AbstractControllerService$1.run(AbstractControllerService.java:299)
    at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[113,17]
Message: WFLYCTL0198: Unexpected element '{urn:jboss:domain:logging:3.0}suffix' encountered
    at org.jboss.as.controller.parsing.ParseUtils.unexpectedElement(ParseUtils.java:89)
    at org.jboss.as.logging.LoggingSubsystemParser_3_0.parseFileHandlerElement(LoggingSubsystemParser_3_0.java:521)
    at org.jboss.as.logging.LoggingSubsystemParser_3_0.readElement(LoggingSubsystemParser_3_0.java:152)
    at org.jboss.as.logging.LoggingSubsystemParser_3_0.readElement(LoggingSubsystemParser_3_0.java:97)
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
    at org.jboss.staxmapper.XMLExtendedStreamReaderImpl.handleAny(XMLExtendedStreamReaderImpl.java:69)
    at org.jboss.as.server.parsing.StandaloneXml_4.parseServerProfile(StandaloneXml_4.java:546)
    at org.jboss.as.server.parsing.StandaloneXml_4.readServerElement(StandaloneXml_4.java:242)
    at org.jboss.as.server.parsing.StandaloneXml_4.readElement(StandaloneXml_4.java:141)
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:103)
    at org.jboss.as.server.parsing.StandaloneXml.readElement(StandaloneXml.java:49)
    at org.jboss.staxmapper.XMLMapperImpl.processNested(XMLMapperImpl.java:110)
    at org.jboss.staxmapper.XMLMapperImpl.parseDocument(XMLMapperImpl.java:69)
    at org.jboss.as.controller.persistence.XmlConfigurationPersister.load(XmlConfigurationPersister.java:123)
    ... 3 more

11:52:57,717 FATAL [org.jboss.as.server] (Controller Boot Thread) WFLYSRV0056: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.

我使用了這個文檔https://docs.jboss.org/author/display/AS71/Logging+Configuration#LoggingConfiguration-rootlogger

我錯了???

根據我們的經驗,這是由錯誤的standalone.xml配置引起的。 Jboss非常復雜。 他們為 standalone.xml 配置保留特定的歷史文件。 我不知道原因,這是他們開發人員的問題。 出於某種原因, standalone.xml有時有 0 個字節。

在中查找文件

JBOSS_AS_HOME/standalone/configuration/

在我們的例子中是這樣的

drwxr-xr-x. 11 user user  4096 Mar 14 12:44 standalone_xml_history
-rw-rw-r--.  1 user user     0 Mar 14 12:44 standalone.xml

我們替換了standalone_xml_history目錄中最新的“自動備份/歷史”; 一切都恢復了正常。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM