菜鸟调错(四) 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
总结:
网络的气力很强大,周围人的辅佐也很重要,不外许多时候照旧要靠本身。当一个问题困扰你很长时间的时候,不妨先停下你的脚步,回身换个偏向走,换个角度思考。许多时候换个角度想问题,会有完全纷歧样的功效。
当我们碰着问题的时候不放凭据下面的方法去办理:
while (碰着问题) { if (以前碰着过) { 按照本身的影象可能以前的条记办理问题; }else if (没碰着过) { 上网找办理方案; }else if (网上找不到 or 网上的要领无法办理) { 求助身边的人; }else if (身边的人也无法办理) { 停下来,跳出之前的思路; 当真阐明错误信息; 换个角度思考; }
凡是环境下,以上步调就可以办理你的问题了。假如经验了以上步调照旧不能办理你的问题,那么恭喜你,你很大概碰着了一个很是难的困难。这个时候就是你进步的时候。你大概需要将问题回响给你的项目司理,从而荟萃更多的人去办理它。
作者:cnblogs 刘水镜