错误一:NoClassDefFoundError: net/sf/json/JSONSerializer
解决方法:JSON包不存在,需要添加;或者是jar包太多,加载出问题。
错误二:Cannot change version of project facet Dynamic Web Module to 3.0. 和 One or more constraints have not been satisfied.
解决方法:需要修改 project的 properties的 project facts的 Dynamic Web Moudle Version版本和 web.xml中的版本一致,然后 在通过maven update。如果修改出问题,可以对文件org.eclipse.wst.common.project.facet.core.xml直接进行修改,然后刷新工程,maven--->update project
如果还不能解决,而且问题是“Maven Java EE Configuration Problem”,则需要在pom.xml中添加JDK信息。示例: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.7</source> <target>1.7</target> </configuration> </plugin> </plugins> </build> 如果以上方法都不行,可以加我扣扣:314049502.一起学习下!
错误三:jre中的类和maven中的类引用冲突,xml-apis包和rt.jar冲突
解决方法:在eclipse中将java build path-->order and export中将jre上移up,可以解决变异问题
错误四:Failed to (re)build the JAX-RS metamodel for projet card_console-task
工程--》属性——》project facets 去掉JAX-RS前面的勾选
错误五:Unable to load annotation processor factory 'D:\Work\Ide\jdk1.7.0_45\jre\..\lib\jconsole.jar' for project card_console-apicard_console-apiAnnotation processor factory pathAPT Build Problem
解决办法:
工程右键属性--》java Compiler-->Annotation Processer -->Factory Path去掉Enable project specific settings前的勾选
错误六:A工程pom依赖B工程,但是A工程中有java类覆盖B工程(同包名同类名),debug启动调试时,有时候代码会进入错误的工程。
解决办法:
eclipse,jetty调试时,可以通过Run->Debug Configuration->Jetty Webapp-->应用名称-->右边Source标签更改Source Lookup Path中源码工程的顺序。
错误七:公司测试环境访问外网测试域名地址,发生错误,错误信息为“www.xxx.com: Temporary failure in name resolution”
解决办法: 修改DNS域名解析配置文件/etc/resolv.conf
错误八:jar包启动logback.xml加载。
解决办法:需要在classloader中加载其配置