jboss 6.4添加mime类型

jboss 6.4添加mime类型,jboss,html5-video,internet-explorer-11,Jboss,Html5 Video,Internet Explorer 11,我正在尝试创建一个包含视频的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>

我正在尝试创建一个包含视频的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>
我在projects web.xml中添加了Mime类型,如下所示:

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

mp4
视频/mp4
我可以将mimetype添加到standalone.xml吗??
或者我的问题是什么?

注意在尝试此修改之前,请备份您的独立或域xml文件

Undertow实际上是JBoss EAP 7的一部分,对于JBoss EAP 6,请在standalone.xml中查找此部分(如果您使用的是standalone模式,如果是domain模式,请查找domain.xml)



我终于得到了答案。事实证明,就在我插入MIME类型的正上方,有一个包含所有受支持MIME类型的部分

在我的例子中,设置MIME类型的正确方法是

<servlet-mapping>
    <servlet-name>fileserver</servlet-name>
    <url-pattern>*.mp4</url-pattern>
</servlet-mapping>

文件服务器
*.mp4

看看这个,你不需要处理standalone.xml,这也是我帮助别人解决类似问题的地方,这是wildfly,但matterI不应该编辑问题并添加xml片段,它仍然抛出错误。这听起来像是一个愚蠢的问题。对于mime类型,是否有我必须遵循的顺序?我把它放在sesion config之后,欢迎文件列表之前,我不相信有任何订购,除非您复制“mp4”作为扩展名。从2016年开始,我确实看到了“显然mp4会导致一些浏览器出现问题”。您没有在Safari中进行测试,是吗?您尝试了哪些浏览器?另外,在standalone.xml中,尝试在undertow的host元素中添加此
,然后在undertow的filters元素中添加此
,但我认为您不必这样做。还要检查发送的标题。对不起,我对JBoss不是很了解,我找不到undertow标签或host标签,我需要把它放在哪里?响应头是文件video/mp4sorry,但它没有。我检查了其他配置文件和日志,以了解出了什么问题。我发现,即使我直接链接到该文件,服务器也不会下载电影,这很常见吗?我的意思是服务器“找不到”文件,如果有意义的话。我现在认为你的应用程序可能有其他问题。我创建了一个动态war项目,添加了一个index.jsp页面,其中基本没有任何内容,我下载了两个视频(信不信由你,与你测试的视频相同),并将它们放在
WebContent
文件夹中,与index.jsp基本相同的位置。然后我粘贴了你的代码。我没有对web.xml或standalone.xml进行任何更改,例如,我没有在任何地方添加mime类型头。我部署了war,导航到URL,并且视频在chrome中的网页上显示和播放-所以检查您的部署一旦部署到服务器,我添加了部署后您的war应该是什么样子的图像!似乎我有其他问题,我用了一个SWF文件,它工作。。。某种程度上,我不得不使用对象标签而不是视频标签。文件就在他们应该在的地方。SWF和MP4文件位于同一文件夹中。
    <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>
<servlet-mapping>
    <servlet-name>fileserver</servlet-name>
    <url-pattern>*.mp4</url-pattern>
</servlet-mapping>