jdk1.8和Spring3.2版本不兼容,以及spring的JNDI数据源

来源:互联网 发布:杨德昌 知乎 编辑:程序博客网 时间:2024/06/06 20:20

因为重新装了eclipse,所以要重新搞一下项目,从svn下载之后,等等一些弄好,Tomcat启动一直报错,因为一个项目,用的jdk是1.8的。

后来百度到下面的这个问题都是因为jdk1.8和项目里的spring3.2版本冲突,所以把这个项目的jdk设置为1.7,去下载

ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context

 Exception sending context initialized event to listener instance of class

at org.springframework.asm.ClassReader.<init>(Unknown Source)


之后还是一直报错,就尴尬了,jdk已经不是1.8了,后来问了一下大神,看了一眼,就去看我的Tomcat,

因为Tomcat也是一起安装的,且在jdk1.8时安装的,然后就去看了一下,然后就发现了问题


没看之前是1.8,后来改成1.7就好了,启动,终于不报上面那些红色的问题,报了一个新问题!


-------------------------------------------------------------------新问题分割线---------------------------------------------------------------------

上面的问题好了,出了一个新问题

Name [jdbc/MySQL] is not bound in this Context. Unable to find [jdbc].

这个问题也比较好百度,就是spring数据源没设置:在Tomcat文件下的conf文件下的context.xml文件了配一下


然后上面的红色就不报了,但是又出现了一个问题!!!心痛这么多问题


还有就是配置文件错的话,都是很小很细的地方,难找。

配置文件应该是不会有问题的,毕竟之前都跑过无数次了,然后同事发了个mybatis-3-config.dtd文件给我,我放到了指定文件就可以有了。吐槽!弱鸡!然后!终于Tomcat启动好了。

但是连接404,这个去看了这个文章-好像也是转载:tomcat正常启动后http://localhost:8080/报错404

按照上面的说了,然后解决了。终于好了。

更新了一个eclipse,搞了好久。什么都是重头来。也算熟悉了一些之前不熟悉的东西。