首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

关于Blazeds的有关问题

2012-03-20 
关于Blazeds的问题因为Web工程要加入blazeds就要再web.xml里加入一下一段servletservlet-nameMessageB

关于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发出来,我看看
[解决办法]

探讨
我想问下,Blazeds的request.getContextPath()是从哪个文件里去的?

热点排行