dwr的org.directwebremoting.dwrp.Batch:75-A request has been denied as a ppotential CSRF attack错误
2013-01-23 03:48
351 查看
dwr遇到这种错误:
org.directwebremoting.util.CommonsLoggingOutput error
严重: A request has been denied as a potential CSRF attack.
在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF attack
则,需要在web.xml中的如下配置修改一下
修改web.xml文件,在dwr的设置中,如下图示修改:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
添加红字示:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
即加入了跨域调用功能
此处servlet-class值为uk.ltd.getahead.dwr.DWRServlet (如果dwr版本是1.0版本的,则必须用这个class)
也可以是org.directwebremoting.servlet.DwrServlet
如果确定java类的方法被调用了,但是页面还是出现了如下的报错: 例外被抛出且未被接住
此时,就不要忧郁了,赶紧换dwr.jar包,如下是我提供的能解决的这个问题的jar包,看附件
我使用这个附件里的jar包后完全正常了。
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
org.directwebremoting.util.CommonsLoggingOutput error
严重: A request has been denied as a potential CSRF attack.
在参照dwr的官方网站时,如果在后台出现如下的提示信息:A request has been denied as a potential CSRF attack
则,需要在web.xml中的如下配置修改一下
修改web.xml文件,在dwr的设置中,如下图示修改:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
</servlet>
添加红字示:
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<display-name>DWR Servlet</display-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
即加入了跨域调用功能
此处servlet-class值为uk.ltd.getahead.dwr.DWRServlet (如果dwr版本是1.0版本的,则必须用这个class)
也可以是org.directwebremoting.servlet.DwrServlet
如果确定java类的方法被调用了,但是页面还是出现了如下的报错: 例外被抛出且未被接住
此时,就不要忧郁了,赶紧换dwr.jar包,如下是我提供的能解决的这个问题的jar包,看附件
我使用这个附件里的jar包后完全正常了。
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
</servlet>
相关文章推荐
- org.directwebremoting.dwrp.Batch - A request has been denied as a potential CSRF attack
- Failed to read schema document 'http://www.directwebremoting.org/schema/spring-dwr-3.0.xsd',
- org.directwebremoting.servlet.DwrServlet
- DRW入门之异常:java.lang.ClassNotFoundException: org.directwebremoting.servlet.DwrServlet.class
- org.directwebremoting.dwrp.DefaultConverterManager - No converter found for 'com.ibatis.sqlmap.engi
- java.lang.ClassNotFoundException: org.directwebremoting.servlet.DwrServlet
- DWR:找不到org.directwebremoting.servlet.DwrServlet
- DWR(Direct Web Remoting)原理和实例
- Org.directwebremoting 包结构 (转)
- org.directwebremoting.extend.MarshallException: Error marshalling
- 第五部分 包拆解 1)org.directwebremoting包
- DWR - Direct Web Remoting 实际使用
- 第五部分 包拆解 1)org.directwebremoting包
- DWR - Direct Web Remoting 实际使用
- 第五部分 包拆解 3)org.directwebremoting.convert包
- tomcat启动问题:[org.directwebremoting.log.startup]-[WARN] Clash of converters for javax.servlet.http.HttpServletRequest. Using org.d
- 第五部分 包拆解 3)org.directwebremoting.convert包
- 面向Java开发人员的Ajax: 结合Direct Web Remoting使用Ajax
- 结合Direct Web Remoting使用AJAX
- 面向 Java 开发人员的 Ajax: 结合 Direct Web Remoting 使用 Ajax----数据序列化不可能比这更简单了!