Uploaded image for project: 'JBoss Enterprise Application Platform'
  1. JBoss Enterprise Application Platform
  2. JBEAP-954

[Migration operation] [Web to Undertow] Unable to migrate any valve to handler

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Blocker Blocker
    • 7.0.0.ER5
    • 7.0.0.DR9
    • Migration, Undertow
    • None

      In Undertow there are Handlers which can be used similarly as Valves. Some valves have corresponding handler in Undertow. Such valves could be migrated.

      E.g. as part of [EAP7-428] there is added io.undertow.server.handlers.RequestDumpingHandler.

      This could be thereby migrated from

      <subsystem xmlns="urn:jboss:domain:web:2.2" default-virtual-server="default-host" native="false">
           <valve name="request-dumper" module="org.jboss.as.web" class-name="org.apache.catalina.valves.RequestDumperValve"/>
           <virtual-server name="default-host" enable-welcome-root="false">
               <alias name="localhost"/>
               <alias name="example.com"/>
           </virtual-server>
            ...
      </subsystem>
      

      to something like:

      <subsystem xmlns="urn:jboss:domain:undertow:3.0">
          <buffer-cache name="default"/>
          <server name="default-server" default-host="default-host">
              <host name="default-host" alias="localhost, example.com">
                  <filter-ref name="request-dumper"/>
              </host>
          </server>
          <servlet-container name="default">
              <jsp-config/>
          </servlet-container>
          <filter name="request-dumper" module="io.undertow.core" class-name="io.undertow.server.handlers.RequestDumpingHandler"/>
          ...
      </subsystem>
      
      

            ehugonne1@redhat.com Emmanuel Hugonnet
            rhatlapa@redhat.com Radim Hatlapatka (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated:
              Resolved: