菜鸟调错(四) Spring与DWR集成,配置文件报错

背景简介:

该项目是市信用办的一个系统,之前好像是一个石家庄的公司负责的。我属于是半路接手。拿到源码后,根据他们给的简(shao)单(de)明(ke)了(lian)的说明把项目搭起来。结果可想而知,项目文件一片红。于是就开始解决这些错误,好在很多错误都是类似的。经过一番捣鼓,大部分的错误都解决了,有一个Spring跟DWR集成配置的错误,错误信息如下:

Multiple annotations found at this line:

- schema_reference.4: Failed to read schema document 'http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd', because 1) could not find the document;

2) the document could not be read; 3) the root element of the document is not <xsd:schema>.

- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dwr:remote'.

解决过程:

遇到以前没见过的错误,第一步肯定就是去网上找解决方案了。于是百度、谷歌双管齐下,倒是找到了不少类似错误的解决方案,逐个试过貌似在我这里都不起作用了。

无奈之下我想起了我们在刚刚做完的项目中,用到了DWR,于是我就找到了当时负责DWR这一块的小伙伴,向他寻求帮助。给他看过具体问题之后,他说我们当时不是用的这种方式,而是用的另一种,他推荐我去官网找找看。接着我就来到了DWR的官网,找到与Spring集成的部分,然后又找到'dwr:remote'标签,最后也没发现有什么特殊的地方。后来因为时间比较晚了,而且在这个问题上花费了很长时间,自己有点烦了,就决定先不理它了,等明天再弄。

第二天上午,学完英语之后我坐在电脑前,看着错误提示,心里想:网上找到的解决方案都没有帮我解决这个问题,很可能是我跟他们的错误表现类似,但造成这种表现的原因不一样呢?于是我看是认真的阅读那几行错误提示。后来发现可能是找不到对应的schema文件。虽然IDE会先去jar包里找,如果找不到还会根据你的配置去网上找。但是也可能由于哪出了问题,导致这两条路都走不通了。于是我想,既然这样的话,那我何不自己手动给你添加一个本地的schema文件呢?

说时迟那时快,想到这里,我以迅雷不及掩耳之势下载了一个schema文件,并手动添加到IDE中。bingo!错误提示消失了,问题解决了。喜出望外、喜大普奔呀!

手动添加schema文件,方法如下:

1,依次选择:windwos->preferences->myeclipse->files and editors->xml->xmlcatalog

2,点"add",在出现的窗口中,在location中选"File system",然后选择你下载的spring-beans-2.0.xsd,文件

3,回到设置窗口的时候不要急着关闭窗口,应把窗口中的Key Type改为Schema location,

4,Key 改为http://www.directwebremoting.org/schema/spring-dwr-2.0.xsd

总结:

返回栏目页:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/Java/

网络的力量很强大,周围人的帮助也很重要,不过很多时候还是要靠自己。当一个问题困扰你很长时间的时候,不妨先停下你的脚步,转身换个方向走,换个角度思考。很多时候换个角度想问题,会有完全不一样的结果。

当我们遇到问题的时候不放按照下面的方式去解决:

while (遇到问题) {
    if (以前遇到过) {
        根据自己的记忆或者以前的笔记解决问题;
    }else if (没遇到过) {
        上网找解决方案;
    }else if (网上找不到 or 网上的方法无法解决) {
        求助身边的人;
    }else if (身边的人也无法解决) {
        停下来,跳出之前的思路;
        认真分析错误信息;
        换个角度思考;
    }

通常情况下,以上步骤就可以解决你的问题了。如果经历了以上步骤还是不能解决你的问题,那么恭喜你,你很可能遇到了一个非常难的难题。这个时候就是你进步的时候。你可能需要将问题反应给你的项目经理,从而集合更多的人去解决它。

作者:cnblogs 刘水镜

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java菜鸟
, 问题
, 文件
, dwr3.0
, 关于myeclipse报错404
, 项目
, dwr
, schema
, 错误
, ndroid项目 文件报错
, 菜鸟求助
, dwr返回时间报错
, iOSEaseUI集成报错
一个
springmvc dwr集成、dwr spring 整合、spring dwr、springmvc dwr3整合、spring dwr 实时推送,以便于您获取更多的相关知识。

时间: 2024-08-04 12:53:53

菜鸟调错(四) Spring与DWR集成,配置文件报错的相关文章

TDDL与Spring Boot集成Version报错——跟踪与解决

先说背景:公司采用diamond+tddl,这套技术来做web管理.本人处于好奇率先体验了下spring-boot,于是就有了spring-boot+tddl的组合.但是jar包上线后,屡屡发现一条error日志不痛不痒的出现在日志文件中,处于程序员的本能,怎么能允许error日志出现在我的系统中呢! 于是,展开了一段tddl与spring-boot的爱恨之旅... 挣扎期 首先看错误提示: 2017-09-27 11:15:58,428 [main] ERROR com.taobao.tddl

spring配置xml文件classnotfound报错

问题描述 spring配置xml文件classnotfound报错 ApplicationContext ctx=new ClassPathXmlApplicationContext("WebContentWEB-INFspring.xml"); 也用了FileSystemXmlApplicationContext(),输入绝对路径, 但都是java.lang.ClassNotFoundException报错 解决方案 代码报错多贴一些,看看到底是哪个类找不到,这么贴看不出来啥 解决方

求助:summernote+spring mvc图片上传报错

问题描述 求助:summernote+spring mvc图片上传报错 先是controller代码: @ResponseBody @RequestMapping("/sumimg.do") public Result upload(HttpServletRequest request) { Result result = new Result(); // 转换为文件类型的request MultipartHttpServletRequest multipartRequest = (M

spring mvc与struts 整合报错

问题描述 spring mvc与struts 整合报错 报错如下求帮忙,谢谢严重: Exception starting filter struts2Unable to load configuration. - action - file:/E:/java/eclipse/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/bishe/WEB-INF/classes/struts.xml:11:74 at org.apa

spring定时任务-Spring+quartz本地启动不报错,发布到应用服务器一段时间后报错

问题描述 Spring+quartz本地启动不报错,发布到应用服务器一段时间后报错

ios-iOS 和 个推集成 启动报错

问题描述 iOS 和 个推集成 启动报错 2015-02-03 02:40:49.816 Gifted[7798:60b] You've implemented -[ application:didReceiveRemoteNotification:fetchCompletionHandler:], but you still need to add "remote-notification" to the list of your supported UIBackgroundMode

iOS按照EaseUI集成视频集成EaseUI报错

问题描述 iOS按照EaseUI集成视频集成EaseUI报NSEaseLocalizedString无定义的错,如图所示,如何解决? 解决方案 首先解释下为什么视频中同样的步骤集成不报错,视频中的集成是基于2015年10月30日的EaseUI,最新更新的2016年2月2日的版本中对3.0demo和EaseUI的代码稍作了修改,以解决之前版本中的一些小问题.但大家也不要着急,只要按视频中集成,再稍作修改即可.先找到EaseUI-Prefix.pch,将其中的#define NSEaseLocali

iOS环信集成 EMConversation 报错

问题描述 iOS环信集成 EMConversation 报错 解决方案 头文件没有导入,#import "EaseMob.h"解决方案二:OK,谢谢.

spring rmi 配置 registryHost 启动报错

问题描述 spring rmi 配置 registryHost 启动报错 spring rmi 配置 registryHost 启动报错 Connection refused to host 不配置正常启动 服务端多ip 客户端无法调用