У меня проблема со glassfish для обслуживания SWF-файлов.
В моем приложении есть небольшой SWF-файл для использования плагина TableTools для datatable, и когда я пытаюсь открыть эту страницу с помощью любого браузера, все идет хорошо, но с IE поведение совершенно иное, SWF не загружается, и если я пытаюсь достичь его с прямым URL-адресом предупреждения попросите меня выбрать, что браузер должен делать с файлом (Открыть, Сохранить, Сохранить как), я нажимаю на кнопку Открыть, но ничего не отображается ..
Эта проблема появляется только с IE.
Кажется, ошибка типа контента, потому что Chrome покажет мне это предупреждение:
«Ресурс интерпретирован как документ, но передан с приложением MIME-типа / x-shockwave-flash.»
но я не знаю, как настроить правильный тип контента
мой web.xml:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>ManagementConsole</display-name>
<filter>
<filter-name>jersey</filter-name>
<filter-class>com.sun.jersey.spi.container.servlet.ServletContainer</filter-class>
<init-param>
<param-name>com.sun.jersey.config.property.WebPageContentRegex</param-name>
<param-value>/(img|js|css)/.*</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.config.property.JSPTemplatesBasePath</param-name>
<param-value>/WEB-INF/jsp</param-value>
</init-param>
</filter>
<filter>
<filter-name>RedirectWrongRequest</filter-name>
<filter-class>com.italtel.patchfinder.filters.RedirectWrongRequest</filter-class>
<init-param>
<param-name>exclude</param-name>
<param-value>/LoginServlet</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>RedirectWrongRequest</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>jersey</filter-name>
<url-pattern>/admin/*</url-pattern>
</filter-mapping>
<servlet>
<servlet-name>LoginServlet</servlet-name>
<jsp-file>/WEB-INF/jsp/login.jsp</jsp-file>
</servlet>
<servlet>
<servlet-name>LoginError</servlet-name>
<jsp-file>/WEB-INF/jsp/loginError.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>LoginError</servlet-name>
<url-pattern>/LoginError</url-pattern>
</servlet-mapping>
<jsp-config>
<taglib>
<taglib-uri>http://java.sun.com/jstl/core</taglib-uri>
<taglib-location>/WEB-INF/c.tld</taglib-location>
</taglib>
</jsp-config>
<security-constraint>
<display-name>AdminPages</display-name>
<web-resource-collection>
<web-resource-name>admin</web-resource-name>
<description/>
<url-pattern>/admin/*</url-pattern>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>HEAD</http-method>
<http-method>PUT</http-method>
<http-method>OPTIONS</http-method>
<http-method>TRACE</http-method>
<http-method>DELETE</http-method>
</web-resource-collection>
<auth-constraint>
<role-name>admin</role-name>
<!--<role-name>USERS</role-name>-->
</auth-constraint>
<user-data-constraint>
<!--None in http mode, Confidential in https mode-->
<!--<transport-guarantee>NONE</transport-guarantee>-->
<transport-guarantee>CONFIDENTIAL</transport-guarantee>
</user-data-constraint>
</security-constraint>
<login-config>
<auth-method>FORM</auth-method>
<form-login-config>
<form-login-page>/LoginServlet</form-login-page>
<form-error-page>/LoginError</form-error-page>
</form-login-config>
<!--<realm-name>userauth</realm-name>-->
</login-config>
<security-role>
<description/>
<role-name>admin</role-name>
<!--<role-name>USERS</role-name>-->
</security-role>
<welcome-file-list>
<welcome-file>Menu</welcome-file>
</welcome-file-list>
</web-app>
из рисунка ниже вы можете видеть последние 3 строки с ошибкой загрузки SWF-файла (с правильным типом содержимого)
http://i.stack.imgur.com/Jh98S.png