关于Blazeds的问题
因为Web工程要加入blazeds就要再web.xml里加入一下一段
<servlet>
<servlet-name>MessageBrokerServlet</servlet-name>
<servlet-class>flex.messaging.MessageBrokerServlet</servlet-class>
<init-param>
<param-name>services.configuration.file</param-name>
<param-value>/WEB-INF/config/modules/topology/flex-services-config.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>MessageBrokerServlet</servlet-name>
<url-pattern>/messagebroker/*</url-pattern>
</servlet-mapping>
从这里看出每次RemoteObjcet调用时都回用到上面为红色的url。所以我在登陆过滤器是也用这个url用作url-pattern。
之后将工程部署在Tomcat里,更改了Tomcat的service.xml里的<content path="">的内容,所以content root 就发生了变化,当swf文件调用Blazeds的时候就会被过滤器过滤掉,请问这是怎么回事,该怎么解决
[解决办法]
你这样测试下。
把doFilter里面的内容全去掉换成chain.doFilter(request, response);
如果好使了,说明这里面有问题(比如loginUser == null了,hsResponse.sendRedirect(urlHost +"/redirect.jsp"); 还没出效果)
如果还是有问题的话,你再把web.xml发出来,我看看
[解决办法]