1 Reply Latest reply on Apr 10, 2017 8:04 AM by Tomaz Cerar

    Jboss EAP 7 rewrite pattern

    Mukund Pandey Newbie

      Hi I am trying to use below rewrite pattern -

       

      <virtual-server name="default-host" enable-welcome-root="false">

                      <alias name="localhost"/>

                  <rewrite pattern="^/jaaschk/test" substitution="https://XXXXXXXXXX" flags="R=302"/>

                  </virtual-server>

       

      But getting error

       

      2017-04-10 15:55:15,877 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]:[458,1]

      Message: WFLYCTL0377: Unexpected element '{urn:jboss:domain:undertow:3.1}virtual-server' encountered. Valid elements are: 'server, buffer-cache, handlers, servlet-container, filters'

              at org.jboss.as.controller.parsing.ParseUtils.unexpectedElement(ParseUtils.java:98)

              at org.jboss.as.controller.PersistentResourceXMLDescription.parseChildren(PersistentResourceXMLDescription.java:264)

              at org.jboss.as.controller.PersistentResourceXMLDescription.parse(PersistentResourceXMLDescription.java:136)

              at org.jboss.as.controller.PersistentResourceXMLParser.readElement(PersistentResourceXMLParser.java:41)

              at org.jboss.as.controller.PersistentResourceXMLParser.readElement(PersistentResourceXMLParser.java:35)

              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

        • 1. Re: Jboss EAP 7 rewrite pattern
          Tomaz Cerar Master

          you cannot just use config fragment from EAP6's web subsystem

           

          and apply it to EAP7's undertow configuration.

           

          Look at the documentation about undertow subsystem and how to configure it.

           

          or use automatic migration of web --> undertow subsystem via :migrate operation.

          both are well documented in official docs.