1。java.lang.IllegalArgumentException: node to traverse cannot be null!
解决:查看相关hql语句,
2。 org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'entityManagerFactory' defined
译为:创建名为“EntityManagerFactory”定义bean的错误
解决:
entity包下的映射类文件 中的注解
@NamedQuery(name = "Screen.findAll", query = "SELECT c FROM Screen c")
其中的query不要简单的复制,会报上面的异常,有必要一个一个敲出来,
3.java环境配置时,会出现在cmd命令中:javac命令可行,java命令不可行。
解决办法:在path路径中把jdk的路径放在最前面。
4.启动Tomcat服务器报数据连接问题:
查看jdbc与数据库连接地址,用户名和密码是否匹配。
5.节点为空:JPA配置注解的sql语句有无(同上2)
6.404找不到Action:
可能的原因是Struts.xml中的action标签中的class属性首字母要小写。
7.改动项目是提示保存不成功,编译单元名称有误:
解决办法:删除断点在保存---debug模式查看,清除断点
8.创建Maven项目时,没有Maven depedeneies文件时可直接先配置pom.xml,
JRE SYSTEM LIBERARY 文件需要Build path
9.Maven项目build Path后可能会出现红叉,但是项目里面没有报错:
解决:将项目在eclipse列表中删除,然后import重新导入即可,也可update Maven
2016/1/19:
在Eclipse中新建了一个Maven工程, 然后更改JDK版本为1.8, 结果每次使用Maven > Update project的时候JDK版本都恢复成1.5。
---》在pom.xml中增加以下代码
<
build
>
<
plugins
>
<
plugin
>
<
groupId
>org.apache.maven.plugins</
groupId
>
<
artifactId
>maven-compiler-plugin</
artifactId
>
<
version
>3.1</
version
>
<
configuration
>
<
source
>1.6</
source
>
<
target
>1.6</
target
>
</
configuration
>
</
plugin
>
</
plugins
>
</
build
>
10.Oracle.jdbc.oracleDrive 驱动未找到
解决:将Ojdbc.jar放到项目WEBINF文件夹下
11.account is locked 账号被锁
解决: JDBC哦诶之文件的连接地址和用户名密码信息不匹配。
12.servlet中获得通过注解注册的bean
ApplicationContext context = WebApplicationContextUtils.getWebApplicationContext
(request.getSession().getServletContext());
context.getBean("name");
@Service("name")
注意:如果没有获取SpringBean ,service则会报(自增长id)空指针错误。
13.eclipse中debug启动时无法启动,启动超时
解决:在eclipse计入debug调试模式,然后把所有的断点清除在重新启动就可以啦。
14.SQL语句在后台不断刷新且报错,-------生产库的关联关系可能出错
15.jpa中报Executing an update/delete query时时事物问题
解决:给dao层的方法加上@Transaction的注解
16.204错误:
现象:我做的是一个入库的接口,测试接口时返回204 no content;接口时成功通的,后台SQL语句打印了且数据也入库了,但是方法没有返回响应的参数。(最后发现方法 return null;)
204的官方解释:HTTP 204(no content)表示响应执行成功,但没有数据返回,浏览器不用刷新,不用导向新页面。
解决:看方法返回参数是否为null,一把是返回参数的问题
17.新建项目,不能部署到tomcat上,提示:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules,且右击项目-->properties-->project facets 发现其中的Dynamic web module 的版本是3.1,且不能更改。
解决:打开项目下的.setting文件加下的org.eclipse.wst.common.project.facet.core.xml文件
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="wst.jsdt.web"/>
<installed facet="java" version="1.7"/>
<installed facet="jst.web" version="3.1"/>
<installed facet="jst.jaxrs" version="2.0"/>
<installed facet="wst.jsdt.web" version="1.0"/>
</faceted-project>
将3.1改为3.0即可
本文出自 “秦枫” 博客,谢绝转载!