-
Dwr3+Spring消息推送报Error15
使用http://127.0.0.1:8080/huyiqu/dwr对生成的messagePush.js进行测试时,Dwr能正确生成messagePush.js,但不能访问里面的public void sendMessageAuto(String recvCustomerId,String message)方法,访问就弹出框Error!但我不用spring配置Dwr却可以消息推送。代码如下:
<dwr>
<allow>
<create javascript="messagePush" creator="spring">
<param name="beanName value="messagePush"></param>
</create>
<!--
<create creator="new" javascript="messagePush">
<param name="class" value="com.huyiqu.service.message.impl.MessagePushImpl"/>
</create>
-->
</allow>
</dwr>
spring配置:
<bean id="messagePush" class="com.huyiqu.service.message.impl.MessagePushImpl">
</bean>
web.xml配置:
<!-- dwr start -->
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>org.directwebremoting.servlet.DwrServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<!-- 如果有多个用","分开 -->
<param-value>/WEB-INF/dwr.xml</param-value>
</init-param>
<init-param>
<param-name>crossDomainSessionSecurity</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>allowScriptTagRemoting</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>classes</param-name>
<param-value>java.lang.Object</param-value>
</init-param>
<init-param>
<param-name>activeReverseAjaxEnabled</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>initApplicationScopeCreatorsAtStartup</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>maxWaitAfterWrite</param-name>
<param-value>1000</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>logLevel</param-name>
<param-value>WARN</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<!-- dwr end -->
麻烦各位大手能帮忙看下,这是什么问题,我找半天了。。谢谢2013年9月27日 21:56
目前还没有答案
相关推荐
- **AJAX Push**:支持服务器向客户端推送数据,实现真正的双向通信。 3. **DWR的核心组件** - **Ajax Engine**:负责处理Ajax请求和响应,将JavaScript与Java之间的通信转化为HTTP请求。 - **Reverse Ajax**:...
1. **反向AJAX(Reverse AJAX)**:DWR的核心功能就是实现了反向AJAX,即服务器可以主动推送数据到客户端,而不仅仅是响应客户端的请求。 2. **安全机制**:DWR提供了多种安全措施,如CSRF防护、同源策略(Same-...
1. **Reverse AJAX(反向AJAX)**:DWR实现了反向AJAX,即服务器主动向客户端推送数据,而不是传统的客户端请求服务器数据的方式。这使得Web应用可以提供更流畅的用户体验,因为数据更新可以实时推送。 2. **Remote...
4. **Reverse AJAX**:DWR利用这种技术实现服务器向客户端推送数据,而不仅仅是响应客户端的请求。 **二、DWR的入门配置** 1. **添加依赖**:在项目中引入DWR的JAR包,通常可以从Maven仓库或者官方网站下载。 2. ...
9. **Reverse Ajax**:也称为Comet技术,DWR支持服务器向客户端推送数据,无需客户端不断轮询,减少了不必要的网络流量。 10. **热部署**:DWR允许在不刷新整个页面的情况下更新JavaScript代码,提高了开发效率和...
1. **反向AJAX**:DWR的核心思想是反向AJAX,即由服务器主动推送数据到客户端,而不仅仅是客户端向服务器发送请求。这使得Web应用可以实现类似桌面应用的实时更新效果。 2. **Java和JavaScript的桥梁**:DWR通过...
4. **Live Updates**:DWR允许服务器端主动推送更新到客户端,无需客户端发起请求,提高了用户体验。 5. **Security**:DWR通过一系列安全机制确保通信的安全性,如CSRF(Cross-site Request Forgery)防护,以及可...
1. **Reverse Ajax**:DWR实现了Reverse Ajax,即由服务器向客户端推送数据,打破了传统的Web应用中客户端发起请求、服务器响应的单向通信模式。 2. **Remote JavaScript**:DWR允许在JavaScript中直接调用Java对象...
**Reverse AJAX**(也称为Comet技术)是指服务器向客户端推送数据,而不是等待客户端发送请求。这对于实时应用,如股票报价或聊天室来说非常关键。 **History & Bookmarks**是Ajax应用为了提供更好的用户体验需要...