听说ajax今年会很火,所以也就了解了解,顺便也实际一下.据说DWR是ajax的一个很好框架,也比较简单,对平时用的一些东西进行了封装,所以我们用起来就方便.
我也就想尝试一下,学习学习一下.可万万没想到一开始就碰壳了.总是提示"servlet.init()"出错,我都是按照文档一步步的,怎么会这样呢?真是没想明白,在群中问了很少有人回答,有一位"邢红瑞"的同学到时给了我提示,他问我要更详细的错误信息.哦,是呀我应该仔细看看Tomcat下的日志文件,打开了今天的日志原来还有一个重要的错误:
342192658 [http-8080-Processor3] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/Ajax] - StandardWrapper.Throwable
javax.xml.transform.TransformerFactoryConfigurationError: Provider org.apache.xalan.processor.TransformerFactoryImpl not found
at javax.xml.transform.TransformerFactory.newInstance(Unknown Source)
然后,google一查,找到人家的回答.
It is due to an issue with the xml-apis.jar that Tomcat includes in the common/endorsed directory (which is also in the tomcat classpath by default). This jar conflicts with the javax call attempted seen in the stack trace. I renamed xml-apis.jar to .bak and restarted, which solved the problem, but you could probably also just remove /common/endorsed from the startup script. I’m not sure if Tomcat needs either of the jars in this folder for its own work, but so far things seem to work fine.
我猜想应该是xml解析的类包有冲突,然后我把"
/common/endorsed "下的文件干掉,重新启动.一切OK!
呵呵,所以找问题一定要认真仔细,全面的考虑.
分享到:
相关推荐
资源名称:适合初学者的DWR基本使用视频教程资源目录:【】dwr01_dwr的安装【】dwr02_dwr的转换器和异常处理【】dwr03_dwr的util的介绍【】dwr04_文件上传和与spring进行整合【】dwr05_dwr的debug和获取ServletAPI...
在这个"初学DWR时做的一个项目实例"中,我们将深入探讨DWR的核心概念、工作原理以及如何通过实际代码来运用这些知识。 1. **DWR的基本概念** DWR使得JavaScript可以调用Java方法,仿佛它们都是本地函数一样。这极...
**初学DWR:动态添加选择项** DWR(Direct Web Remoting)是一个开源JavaScript库,它允许在浏览器和服务器之间进行实时、异步通信,无需处理复杂的Ajax技术。DWR使得开发者能够像调用本地Java方法一样调用服务器端...
- 配置文件`dwr.xml`是关键,错误的配置可能导致功能失效或安全问题。 - 调用Java方法时需注意同步和异步调用的区别,以及如何处理回调。 - DWR的安全性依赖于配置,需要正确设置访问控制以防止未授权的访问。 8...
这篇初学者笔记主要涵盖了DWR的基本使用步骤和注意事项。 首先,要开始使用DWR,你需要将`dwr.jar`包添加到你的项目类路径中。这个库包含了DWR运行所需的所有组件。接着,你需要在`web.xml`配置文件中注册DWR的...
### DWR初学者笔记知识点详解 #### 一、DWR简介 DWR(Direct Web Remoting)是一种简化Ajax编程的技术,它使得JavaScript可以轻松地调用服务器端的Java方法,从而实现更高效的前后端交互。DWR的核心在于它提供了一...
DWR(Direct Web Remoting)是一个开源Java库,它允许JavaScript在浏览器中直接调用服务器端的Java方法,实现Web应用程序的...记得多尝试,多实践,理解每个步骤的作用,相信你很快就能熟练掌握DWR并应用于实际项目中。
NULL 博文链接:https://iwfy.iteye.com/blog/266625
DWR (Direct Web Remoting) 是一个开源的Java库,它允许JavaScript在浏览器端与服务器端的Java对象进行交互,实现动态的Web应用。...这对于想要学习和使用DWR来构建动态Web应用的初学者来说是一个很好的起点。
适合DWR的初学者,里面都是一个基本的DWR知识,一看就会!
对于初学者来说,这是一个宝贵的资源,可以帮助理解并熟练掌握DWR。 DWR开发培训.ppt、DWR.ppt:这些可能是DWR的培训演示文稿,包含了一系列主题的讲解,可能涵盖了DWR的工作原理、核心组件、使用示例和最佳实践。...
在DWR中,你可以创建一个JavaScript接口,该接口可以直接调用服务器上的Java方法,就像它们是本地函数一样。这种功能对于构建富互联网应用程序(RIA)特别有用,因为它允许实时的数据交换和页面动态更新。DWR的核心...
DWR的核心功能是将JavaScript与Java方法直接绑定,使得前端开发者能够调用服务器端的方法,就像它们是本地JavaScript函数一样。这极大地简化了AJAX(Asynchronous JavaScript and XML)开发,因为它消除了手动创建...
总的来说,这个DWR教程包提供了一套全面的学习资源,适合初学者和有一定经验的开发者,帮助他们掌握DWR的使用,提升Web应用的交互性和效率。通过阅读这些文档和笔记,开发者可以了解到如何利用DWR实现动态、响应式的...
**10.1 常见问题**:列举在使用DWR过程中可能会遇到的一些常见问题及其解决方案。 1. **TransformerFactoryConfigurationError**:解决方法可能是检查TransformerFactory的配置是否正确。 2. **XML解析错误**:通常...
这个“DWR中文教程(外带DWR包)”为初学者提供了一个全面的入门指南,帮助理解并掌握DWR的基本概念和实际应用。 首先,我们来了解一下DWR的核心功能。DWR允许前端JavaScript代码直接调用后端服务器的Java方法,就...
DWR的核心功能是提供一种简单的方法来调用服务器端的方法,就像它们是本地JavaScript函数一样。这使得开发者可以构建高度交互性的Web应用,无需处理复杂的AJAX(Asynchronous JavaScript and XML)细节。DWR通过...
接着,在客户端,通过引入DWR生成的JavaScript文件,就可以直接调用这些服务器端的方法。DWR简化了跨域问题,让开发者可以像调用本地函数一样调用远程服务。 6. **学习和开发**: 对于初学者,可以通过阅读官方...
DWR的出现是为了克服AJAX中XMLHTTPRequest对象只能发送简单GET和POST请求的限制,让开发者可以直接调用服务器端的Java方法,返回数据可以是JSON、XML或其他格式,简化了前后端交互的复杂性。 二、DWR核心组件 1. *...
dwr-2.0RC1.jar文件,替换从官方网站下载下来的dwr.jar包,并且不需要依赖其它的任何jar包(官方网站的dwr.jar包还依赖commons-logging-1.0.4.jar,即必须配置log4j) 博文链接:...