我使用jetty并且使用websocket。
我尝试在 IE8 和 IE9 上使用 flash websocket,但遇到了一些问题。
我正在尝试获取闪存策略文件:
WebSocket.loadFlashPolicyFile("xmlsocket://127.0.0.1:9999/policy")
但它不会对我的 servlet 进行任何调用:
public class PolicyServlet extends GenericServlet {
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
System.out.println("SEVERE");
}
}
在 web.xml 中:
<servlet-mapping>
<servlet-name>PolicyServlet</servlet-name>
<url-pattern>/policy</url-pattern>
</servlet-mapping>
如何修复它?
最佳答案
以下是如何使用 apache 模块来提供策略文件的示例。 http://socketpolicyserver.com/ 。也许您使用IE9插件会更容易http://html5labs.interoperabilitybridges.com和/或 jetty-websocket 作为您的 servlet 实现接口(interface),因为您已经使用 jetty 作为您的 Web 服务器。
关于java - flash websocket + jetty ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12409236/