Примечание сделайте резервную копию ваших автономных или доменных файлов xml перед попыткой этой модификации!
Undertow является частью JBoss EAP 7, для JBoss EAP 6 найдите этот раздел в standalone.xml (если вы используете автономный режим, если в доменном режиме ищите domain.xml)
<subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
</virtual-server>
</subsystem>
И добавить эту запись
<configuration>
<mime-mapping name="mp4" value="video/mp4"/>
</configuration>
В итоге ваша веб-подсистема должна выглядеть следующим образом
<subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
</virtual-server>
<configuration>
<mime-mapping name="mp4" value="video/mp4"/>
</configuration>
</subsystem>
Не копируйте весь раздел выше дословно и не вставляйте поверх того, что уже существует, поскольку веб-версия, элементы и атрибуты могут отличаться, просто добавьте раздел конфигурации.
Обновление - оказывается, мне действительно не нужно было добавлять заголовки MIME-типа, по крайней мере, при тестировании в Chrome - видео хорошо отображалось на веб-странице со следующей структурой каталогов (обратите внимание, что OGG формат не указан)