昨天在部署项目的时候发现,刚检出的项目jdk竟然不是1.6版本的了,而是新的(在此之前每次检出项目都会重新设置一下jdk),如图所示:
当时还在想,真好,以后就不用配置了,但是随之而来的是一个重大问题。
在我查看了jdbc的连接配置后,确认无误,启动项目后,可以正常访问。
此刻问题还没显现出来,就在我登录的时候,页面提示没有此账号,我查看了数据库,明明是存在的为什么就没有呢?
我看到控制台报错了,有一行我就特别不明白:
jdbc\:mysql\://localhost\:3306/alooficy?characterEncoding\=UTF-8&useUnicode\=true&allowMultiQueries\=true
我当时就像,这东西是怎么出来的?我明明配置的是其他机器的数据库,不能是我自己的呀。
我就在项目工程中(ctrl+h),查找一下吧,结果,竟然找不到!!!
我还在纳闷,究竟是什么原因啊。我当时断定肯定是缓存,但是我重新部署,而且重新配置了tomcat,clean了项目等等都不行。。
然后我把项目删除了,在检出再导入。问题并没有因此结束。
最后,我想到一点,(敲黑板,、、、、)重启编译器。发现jdbc配置文件中时localhost的配置。至此这个问题解决!
然后我部署项目,发现不能部署,现在再看项目时候发现,jdk版本又变回了原来的1.6。没有办法,重新配置吧。。。
就在我配置完成后,我发现tomcat又出现问题了:
tomcat不能启动,而且不能部署项目,
我重新配置了一遍还是不行。就在我想重启的时候,我找到了tomcat对应的jdk路径,我发现是空的,
设置jdk版本,至此tomcat问题解决,部署项目,重新启动。登录完成。。一波三折啊。
时间: 2024-10-31 07:54:18