Java与Flex学习笔记(11)----关于Struts2拦截Flex请求的问题
2012-07-11 15:33
821 查看
昨天做一个东西时发现原来Flex与Java用RemoteObject通信好好的方式突然就不行了,我原以为是endpoint的路径有问题,但是经过仔仔细细的排查也没有发现问题。总是提示“404”错误:
后来查看控制台的错误信息输出才发现,由于这次将Struts2整合在一起了,所以,Struts2将此发送请求也拦截了:
There is no Action mapped for namespace/messagebroker and action name amf. - [unknown location]
上网查了很久的资料发现原因的所在,我们在web.xml中配置Struts2的拦截器时习惯拦截所有的请求,即:
……
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
……
在Flex与Struts2整合的时候如果还是采用这种方式的时候,会导致Flex无法与Struts2用remoteobject通信,我们应该调整成如下方式:
……
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
……
即只拦截Struts2的请求,这样就放过其他的请求,事实上这样做的确解决了问题,记录下。
原创文章,转载请注明出处:http://www.dianfusoft.com/
后来查看控制台的错误信息输出才发现,由于这次将Struts2整合在一起了,所以,Struts2将此发送请求也拦截了:
There is no Action mapped for namespace/messagebroker and action name amf. - [unknown location]
上网查了很久的资料发现原因的所在,我们在web.xml中配置Struts2的拦截器时习惯拦截所有的请求,即:
……
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
……
在Flex与Struts2整合的时候如果还是采用这种方式的时候,会导致Flex无法与Struts2用remoteobject通信,我们应该调整成如下方式:
……
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>*.action</url-pattern>
</filter-mapping>
……
即只拦截Struts2的请求,这样就放过其他的请求,事实上这样做的确解决了问题,记录下。
原创文章,转载请注明出处:http://www.dianfusoft.com/
相关文章推荐
- 关于Struts2拦截Flex请求的问题
- Android开发学习笔记(五):关于R.java消失或无法更新的问题
- Java学习笔记1——关于Scanner类中nextDouble、nextInt、……等方法与nextLine方法联用的问题
- Spring学习笔记(三十四):关于http的get请求返回的数据过长问题
- Java学习笔记(三十):javacv关于内存泄漏的问题
- struts2学习笔记----------struts2.1.6接收中文请求参数乱码问题
- JAVA学习笔记_关于异常机制处理问题
- 我的java学习笔记(11)关于装箱、参数可变方法和枚举类型
- Java学习笔记(三)——关于Scanner类在读取字符是跳过的问题
- JAVA 关于请求转发与请求重定向的区别【学习笔记】
- java学习笔记,试用初学者,第二节,关于内存地址分配问题
- JSP学习笔记(十四):关于ajax请求成功时返回的是jsonSring还是jsonObject的问题
- struts2——学习笔记2 通过form表单方式或者js的方式提交请求,封装boolean值的问题
- [原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题
- Java.Web学习笔记 Struts2
- 黑马程序员——Java学习笔记之11——“Collection集合”总结
- Java学习笔记 11/15:一个简单的JAVA例子
- [JAVA学习笔记-84]关于死锁故障的反思
- java学习笔记(11)
- Java与Flex学习笔记(19)----Flex中的Session管理