Jboss 6.4 добавить MIME-тип - PullRequest
       15

Jboss 6.4 добавить MIME-тип

0 голосов
/ 27 апреля 2018

я пытаюсь создать страницу jsp с видео

<body>
Hello

<video width="400" controls>
  <source src="mov_bbb.mp4" type="video/mp4">
  <source src="mov_bbb.ogg" type="video/ogg">
  Your browser does not support HTML5 video.
</video>

<p>
Video courtesy of 
<a href="https://www.bigbuckbunny.org/" target="_blank">Big Buck Bunny</a>.
</p>


</body>

это работает в tomcat 8.5, но когда я перемещаю его в свой проект в jboss 6.4 т.е. 11 выдает ошибку

AUDIO/VIDEO: Unknown MIME type.

я добавил тип Mime в мои проекты web.xml как:

<mime-mapping>
    <extension>mp4</extension>
    <mime-type>video/mp4</mime-type>
</mime-mapping>

я могу добавить mimetype в standalone.xml ?? или в чем моя проблема?

Ответы [ 2 ]

0 голосов
/ 12 июня 2018

Наконец-то получил мой ответ. оказывается, прямо над тем местом, где я вставил свой тип MIME, был раздел со всеми поддерживаемыми типами MIME.

В моем случае правильный способ настройки типа MIME был

<servlet-mapping>
    <servlet-name>fileserver</servlet-name>
    <url-pattern>*.mp4</url-pattern>
</servlet-mapping>
0 голосов
/ 03 мая 2018

Примечание сделайте резервную копию ваших автономных или доменных файлов 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 формат не указан)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...