异常信息如下:
2009-08-09 10:35:40 [org.directwebremoting.servlet.ExceptionHandler : org.directwebremoting.util.CommonsLoggingOutput.warn(CommonsLoggingOutput.java:59)]-[WARN] Error: java.lang.SecurityException: No class by name: validates
2009-08-09 10:35:40 [org.directwebremoting.servlet.ExceptionHandler : org.directwebremoting.util.CommonsLoggingOutput.warn(CommonsLoggingOutput.java:67)]-[WARN] Sent 501
java.lang.SecurityException: No class by name: validates
at org.directwebremoting.impl.DefaultCreatorManager.getCreator(DefaultCreatorManager.java:189)
at org.directwebremoting.impl.DefaultRemoter.generateInterfaceScript(DefaultRemoter.java:158)
at org.directwebremoting.servlet.InterfaceHandler.handle(InterfaceHandler.java:45)
at org.directwebremoting.servlet.UrlProcessor.handle(UrlProcessor.java:101)
at org.directwebremoting.servlet.DwrServlet.doPost(DwrServlet.java:146)
at org.directwebremoting.servlet.DwrServlet.doGet(DwrServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.citsoft.comm.EncodingFilter.doFilter(EncodingFilter.java:45)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:875)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
at java.lang.Thread.run(Thread.java:595)
解决方法:
(1)去掉加载页面中 <script type="text/javascript" src="/qy/dwr/interface/validates.js"></script>的引用
(2)从dwr.jar中org.directwebremoting包中找到dwr.xml配置文件,然后copy 如下代码片段
<!DOCTYPE dwr PUBLIC
"-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN"
"http://getahead.org/dwr/dwr20.dtd">
到你的应用中(WEB-INF/dwr.xml)中
分享到:
相关推荐
做个extjs 与dwr结合的例子dwr2.0 jdk6.0 dwr 取不到数据 困扰了我一天 后来下载了xalan.jar 包导入工程 ok 2009-8-16 10:18:39 org.directwebremoting.util.CommonsLoggingOutput info 信息: DWR Version 2.0.5 ...
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
7. **错误处理**:学习DWR提供的错误处理机制,如何捕获并处理客户端和服务器端的异常。 8. **集成与调试**:理解如何将DWR与其他前端框架(如jQuery或AngularJS)集成,并使用DWR的内置调试工具进行问题排查。 9....
DWR提供了内置的错误处理机制,当服务器端方法抛出异常时,可以捕获并显示给用户。此外,为了防止跨站脚本攻击(XSS),DWR提供了安全设置,限制了哪些方法可以从JavaScript访问。 **六、优化和性能** 为了提高性能...
2. **JavaScript与Java的桥接**:DWR通过动态生成JavaScript库来映射Java对象和方法,使得JavaScript可以直接调用Java方法,同时处理类型转换和异常处理。 3. **安全机制**:DWR提供了一套安全机制,包括基于IP地址...
NULL 博文链接:https://chenming100-1976.iteye.com/blog/809288
6. **错误处理**:DWR提供了错误处理机制,可以在客户端捕获服务器端抛出的异常,帮助开发者调试和解决问题。 7. **优化与安全**:DWR支持批处理和缓存,以减少网络请求和提高性能。同时,它也有内置的安全措施,...
DWR还提供了错误处理机制,当服务器端抛出异常时,可以在客户端捕获并处理这些错误,提供了友好的用户反馈。 7. **DWR与Spring集成**: 如果你的应用使用Spring框架,DWR可以无缝集成。你可以使用Spring的依赖...
这个“最完整的DWR入门文档及DWR使用案例”包含的资源无疑将帮助你深入理解和高效使用DWR。 首先,DWR的核心功能是提供了一种跨域的通信机制,使得前端JavaScript可以直接调用后端Java方法,就像操作本地函数一样,...
7. **Error Handling**:错误处理机制,当服务器端出现异常时,DWR可以捕获并返回给客户端,便于前端展示错误信息。 在实际应用中,DWR的使用流程通常包括以下步骤: 1. **配置DWR**:在Web应用的`web.xml`中配置...
此外,我们还需要在Spring的配置文件中声明DWR的相关bean,如`DwrConfig`,并将其与其他Spring服务(如`MessageService`)关联起来,以便DWR可以透明地使用这些服务。 3. **前端交互**: 使用JavaScript,我们可以...
6. **错误处理**:DWR提供了友好的错误处理机制,可以在客户端捕获并显示服务器端的异常信息。 在使用DWR时,开发者首先需要在服务器端创建可远程访问的Java类和方法,然后在客户端使用DWR生成的JavaScript接口与...
7. **错误处理**:当服务器端或客户端出现错误时,DWR提供了一套处理机制,包括异常的捕获和返回给前端。 8. **DWR与Ajax**:DWR是如何简化AJAX开发的,如何利用DWR实现异步数据更新,以及与传统AJAX请求的区别。 ...
3. **错误处理**:DWR提供了错误处理机制,可以在客户端捕获和处理服务器端的异常。 4. **集成其他技术**:DWR可与Spring、Struts等框架无缝集成,提升开发效率。 通过【DWR视频教程3】,你将系统学习到如何配置...
同时,DWR的日志配置也非常重要,可以帮助开发者在开发和维护过程中跟踪错误和异常。 6. **性能优化**:DWR支持批量调用和缓存,可以减少网络传输的次数,提高性能。同时,通过合理的接口设计和数据处理策略,可以...
这篇博客文章“关于使用DWR返回对象List的方法”主要探讨了如何通过DWR框架在Java后端处理数据并以List对象的形式返回给前端JavaScript。 在Web开发中,通常我们需要从服务器获取数据并在客户端展示,DWR通过AJAX...
- JavaScript/DWR调用:使用DWR的JavaScript API,为每个下拉框设置事件监听器,当用户在上一级选择一个选项时,触发DWR调用服务器获取下一级的选项并填充到对应的下拉框中。 4. **DWR配置与使用**: - 在dwr.xml...
- **创建Remote Classes**:定义要在客户端使用的服务器端Java类,并使用DWR的注解(如`@RemoteClass`)标记它们。 - **JavaScript API**:DWR生成的JavaScript库提供了与远程Java对象交互的接口,如`dwr.engine`...