问题定义
我有一个简单的网页应用程序,索引页面上有html5视频。当我尝试在独立模式下在jboss eap 7.1.0上部署此Web应用程序时,它不显示视频。但是当我在tomcat上运行相同的Web应用程序时,它运行得很好,并在浏览器中显示视频。
谷歌搜索解决方案
我已经研究过这个问题,发现我需要在我的web.xml和standalone.xml中添加mime类型标记。此外,我需要将范围标题添加到standlone.xml.But仍然存在问题。
Web.xml内容
<display-name>EAPDemo</display-name>
<welcome-file-list>
<welcome-file>/WEB-INF/index.jsp</welcome-file>
</welcome-file-list>
<mime-mapping>
<extension>mp4</extension>
<mime-type>video/mp4</mime-type>
</mime-mapping>
standalone.xml内容
<subsystem xmlns="urn:jboss:domain:undertow:4.0">
<buffer-cache name="default" />
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https" enable-http2="true"/>
<https-listener name="https" socket-binding="https" security-realm="ApplicationRealm" enable-http2="true"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
<filter-ref name="server-header"/>
<filter-ref name="x-powered-by-header"/>
<filter-ref name="range" />
<http-invoker security-realm="ApplicationRealm"/>
</host>
</server>
<servlet-container name="default">
<jsp-config/>
<websockets/>
<mime-mappings>
<mime-mapping name="mp4" value="video/mp4" />
</mime-mappings>
</servlet-container>
<handlers>
<file name="welcome-content" path="${jboss.home.dir}/welcome-content"/>
</handlers>
<filters>
<response-header name="server-header" header-name="Server" header-value="JBoss-EAP/7"/>
<response-header name="x-powered-by-header" header-name="X-Powered-By" header-value="Undertow/1"/>
<expression-filter name="range" expression="byte-range(send-accept-ranges=true)" />
</filters>
</subsystem>
视频不播放屏幕截图
任何帮助都将不胜感激。
提前致谢