标签:异常


Java异常No Hibernate Session bound to thread,…


报错信息:
No Hibernate Session bound to thread, 
and configuration does not allow creation of non-transactional one here

今天对一个已完成的项目进行开发,主要针对一张表进行增删改查操作

在开发时没有按照项目已有的格式,例如java的分类规则等

所编辑的代码也没有任何错误,但只要这部分代码被调用就报错

后将此部分代码改为与项目其他部分相同的规则重新调用就没有报错了

虽然写出来读一下感觉是很简单的错误,甚至不是错误
但在实际编码过程中因为一个小问题而影响开发进程的事是很常见的

所以,编码需谨慎!

IllegalArgumentException解决


最近经常性搞一些老项目,老技术,算是了解经典了
那么在这个过程中经常会出现版本不匹配的问题

例如这次,我电脑上的jdk是1.8的
练习的技术使用的是1.7的,虽无明显报错
但是无法正常执行

启动过程一直报IllegalArgumentException

解决办法,重装jdk1.7

为了不走弯路,希望大家在开发过程中一定不要偷懒,看清楚环境要求

同样的代码只有你运行报错


条件一:相同的代码且是web项目
条件二:maven package正常,启动正常
条件三:点击某选项报错
今天这个异常我纠结了半天,代码是刚拉下来的,运行就报错;
我一度怀疑是队友坑我,少上传了一部分代码

试过了各种办法都没有效果
这是我注意到我使用jetty启动

于是切换了下tomcat试试
没有异常了

网上搜了下想找到原因
说法很多
还有些是tomcat报错jetty异常的
大多都没有解决方案

结束这段时间的学习计划之后,我想可以深入研究下
Tomcat和Jetty 

找到解决方案
通过这件事情我对自己的学习能力有了一个认识
在有文档或者解决方案的情况下勉强还可以
只有英文文档或者没有文档的情况下,就不行了

没有研究能力的学习能力是不真实的

Java 启动异常


今天项目一直启动不了,报错信息如下:
java.lang.NoSuchMethodError: 
org.springframework.boot.builder.SpringApplicationBuilder
.([Ljava/lang/Object;)V
一下省略
根据报错信息可知,是找不到方法的异常;
手写代码SpringApplicationBuilder这个类是存在的
造成这样错误的原因:
切换pom文件中配置的版本,idea所识别到的配置发生了冲突
也就是通常所说的jar包冲突

解决办法:
打开maven project视图
点击刷新按钮即可
重新启动,项目正常运行
这不是一个很难解决的错误,但却耽误了很长时间,在此记录,希望不再有类似情况发生