您的位置:首页 > 理论基础 > 计算机网络

Flex+Java 解决SSL(https)下IE浏览器无法正常工作的问题

2009-12-11 13:14 721 查看
参考资料:http://faindu.wordpress.com/2008/04/18/ie7-ssl-xml-flex-error-2032-stream-error/

1.WEB-INF/flex/services-config.xml文件channels节点中追加:

<channel-definition id="my-secure-amf" class="mx.messaging.channels.SecureAMFChannel">
<endpoint url="https://{server.name}:{server.port}/xxx/messagebroker/amfsecure" class="flex.messaging.endpoints.SecureAMFEndpoint"/>
<properties>
<add-no-cache-headers>false</add-no-cache-headers>
</properties>
</channel-definition>


2.修改header的Cache-Control属性:

response.addHeader("Cache-Control", "no-store");
response.addHeader("Pragma", "no-store");

3.web.xml中修改MessageBrokerServlet的映射路径:

<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<display-name>MessageBrokerServlet</display-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/flex/services-config.xml</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<!--
<url-pattern>/messagebroker/*</url-pattern>
-->
<url-pattern>/messagebroker/amfsecure</url-pattern>
</servlet-mapping>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐