读书人

常理-01

发布时间: 2012-12-28 10:29:05 作者: rapoo

常理---01

公司原有的目我的那部份oneToOne oneToMany以及ManyToMany等 今天行合查 爆出常

常一:failed to lazily initialize a collection of role

原因:

解方法:

?

上搜了料? 主要是延迟加载搞的鬼,对于一对多的时候最好是

常二: org.hibernate.LazyInitializationException: could not initialize proxy - no Session

原因是:

?

异常三:a different object with the same identifier value was already associated with the sessionyuang原因: 在session中存在两个对象 关联的同一个标志位,其实这是同一个对象,但自己在做业务操作的时候可能保存了两次,

解决方法

????? 一是:最笨的方法 是手写HQL?

????? 二是:调用this.hibernateTemplate.merge();替代his.hibernateTemplate.update()??

?

?

?

?

常四:Caused by: org.hibernate.PropertyValueException: not-null property references a null or transient value

原因: 一不能空的性引用了一空或效的值.

?????? 解方法: 打印行操作的象的各性和值 并查各值是否空或效的值,尤其是有操作的更要仔查

?

常五:java.util.NoSuchElementException

原因:? 一迭代器被行次,最好一空.

官方的解:

原因是:jar包之有突,mail包除 或者把成java1.4EE 的境 就可以在本地了.

?

常八:Eclipse ?No embedded stylesheet instruction for file

原因是: 打一xml文件,Eclipse上的色行按 出常 并生成一新的xml文件,解方法把窗口示你要行的java文件,重新行 就好了! 可能是Eclipse的一bug!

?

常九?spring BeanDefinitionStoreException Caused by: java.net.ConnectExceptio

貌似是原因,其是?xml文件DTD解析.?

?

?

改:

?

?

常十:javax.mail.MessagingException:?Could not connect to SMTP host:?smtp.163.com,?port:?25;?

原因 一:本地算把端口25 了,比如一些防件了阻止意件攻,自端口25

原因二: 163箱服器已端口

原因三:本地不通.


常十一:目是出常

?

org.apache.jasper.JasperException: javax.servlet.ServletException: java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getELContext()Ljavax/el/ELContext;at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:498)at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:308)at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:259)at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)

?原因是Tomcat5.x不支持 jstl1.2 一些法,它只了servlet2.4 和jsp2.0的相,tomcat6.x了servlet2.5? 和jsp2.1相.

解方法:

? 一:服器tomcat5.x 升tomcat 6.x

? 二:jstl1.2jar包成 jstl1.1jar

?

?

?

?

读书人网 >编程

热点推荐