新手上路,在学习淘淘商城的过程中遇到过很多问题,在网上找资料,招人帮忙,就把解决的办法做一个记录,有错误的或者更好的办法请多多指定,欢迎大家留言学习讨论。
1、在写xml时出现
cvc-complex-type.2.4.a: Invalid content was found starting with element 'query'. One of '{"http://www.example.org/design-config":filters}' is expected.提示错误。
解决:将“http://www.springmodules.org/schema/cache/springmodules-cache.xsd http://www.springmodules.org/schema/cache/springmodules-ehcache.xsd”这段话加入到xml文件的"xmlns:xsi="的标签中
2、提示如下错误
解决:
第5个报错:Spring配置文件标签报错:The prefix "XXX" for element "XXX:XXX" is not bound. .
在头添加:xmlns:dubbo="http://www.springframework.org/schema/dubbo"。原因是:因为没有申明该标签然后就使用了。
3、使用逆向工程代码生成代码,出现如下错误:
解决:是由于没有找到数据库表,在数据库表中添加相关表格,执行逆向工程代码即可解决。
4、报错:
The project cannot be built until build path errors are resolved,
无法在生成路径错误解决之前生成项目。
解决:在Java开发工具包(JDK )安装后,会在根目录生成两个文件夹jdk和jre,而jre是Java的运行环境,其中包含了Java虚拟机(JVM)和打包的类文件库(jar),而在eclipse中编码我们需要的导入包即可。
项目鼠标右键-----选择properties----Java Bulid Path----Libraries----选中带x号JRE System Library点击右侧Remove-----建立自己的用户自定义类库-右侧Add Library----User Library-----New 输入自己的名称-----Finish完成
5、报错:
Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix
创建maven项目pom.xml出现错误(依赖Missing)
解决:在父工程中已经确定jar的version,但是jar下载不下来,可能存在两种情况
1. 该jar包非免费,需要付费,所以下载不下来
2. 网络原因,连接不到国外的服务器
在taotao-parent的pom.xml文件中修改:
然后:如下操作,重启eclipse
6、运行逆向代码工程生成器出现错误:
解决:原因是由较高版本的JDK编译的java class文件试图在较低版本的JVM上运行而产生的错误。
在eclipse中,在项目的属性里设置jdk版本,方法是右击项目-->properties-->java compiler --> Enable project specific settings -->将compiler compliance level设置为1.7(或者其他版本)
7、报如下错误
具体提示为:
Multiple annotations found at this line:
- cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'dubbo:application'.
- schema_reference.4: Failed to read schema document 'http://code.alibabatech.com/schema/dubbo/dubbo.xsd', because 1) could not find the document;
2) the document could
not be read; 3) the root element of the document is not .
解决:在dubbo官网(
https://github.com/alibaba/dubbo)上下载xsd文件,
然后在eclispe-->window-->preferences-->xml catalog-->add 注意KEY 需要以/dubbo.xsd结尾,如下图所示:
最后在更新项目,maven——update project,重启eclipse就可以了。
8、提示如下报错:
The prefix "dubbo" for element "dubbo:application" is not bound.
解决:在前面添加这行即可解决问题。刷新项目。
xmlns:dubbo="http://code.alibabatech.com/schema/dubbo"
刷新项目后又会出现,如下错误:
解决:在头添加下面代码。
http://code.alibabatech.com/schema/dubbo http://code.alibabatech.com/schema/dubbo/dubbo.xsd
一次解决:直接把两行代码添加到头部即可。
9、报错:
提示invalid LOC header(bad signature)错误
解决:根据提示找到jar包报错的文件,把这个文件删除,重新下载maven install即可。(如果还是一样的提示就在删除下载)
11、jar包报错
解决:
删除出错的jar包(整个文件夹),重新下载jar包(maven install)
12、
不报错还是运行错误,localhost:8080运行404路径报错。
解决:把index.jsp文件放到WEB-INF目录下。(或者你做一个跳转,淘淘商城里面已经写有了。如果还是报错就好好看看自己代码有没有写错,我就写错过,找不到原因就重新写,之后解决了)
13、
@Test 报错,"Test cannot be resolved to a type"
解决:是项目没有导入 JUnit 库
项目右键 -> Build Path -> Configure Build Path -> Libraries -> Add Library -> JUnit -> next -> finish
14、
1)、The type List is not generic; it cannot be parameterized with arguments
解决:是包导错了,
把import java.awt.List;换成
import java.util.List;就可以了。
2)、
The method setRows(List) in the type EasyUIDataGridResult is not applicable for the arguments (List)
解决:
在EasyUIDataGridResult.java类中的导入包awt换成util即可。
import java.awt.List;换成import java util.List;
15、
ItemController.java 程序包com.taotao.common.pojo不存在
解决:taotao.common中新添加了一个类,但是本地仓库中是用的是旧的,所以需要在taotao.common需要install一下(选择taotao-common项目,maven install一下,打包到本地仓库)
16、
解决:添加方法或者类,就需要把那个项目打包到本地仓库(maven install)
17、
class path resource [spring/springmvc.xml] cannot be opened because it does not exist
解决:
使用maven创建web工程,将Spring配置文件applicationContext.xml放在src/resource下,用eclipse编译时提示class path resource [applicationContext.xml] cannot be opened because it does not exist错误。但是用mvn clean package命令编译时成功的。web.xml配置的如下:
classpath:applicationContext.xml
原因:
由于classpath不是指向resource路径,导致一直找不到文件。需要在classpath后面加个*。
classpath*:applicationContext.xml