关于数据源配置中出现的问题集中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于数据源配置中出现的问题集中相关的知识,希望对你有一定的参考价值。
最近帮不少同学调试了一下数据源,发现碰到的问题确实是千奇百怪,很多很问题从来没见过。。。以下是一些问题的基本分类,大家可以看看:
(1) 很大一部分同学都是因为jdk,tomcat以及mysql没有配置完整,导致后面只会报404,以下是这三个软件的配置验证方式:
a. jdk: win+R打开运行,输入cmd,跳出控制台,输入javac -version,注意javac和-version中间有空格,当显示如下图:
表示安装成功,后面的数字表示版本,不同的jdk,版本号不尽相同
b. tomcat:这边出现问题的频率最高,基本都是因为环境变量配置有问题,导致报404。不少书写着只需要配置JAVA_HOME就可以了,我自己没有验证过,但最好还是配置CATALINA_HOME,该内容为tomcat的路径,类似:E:\\apache-tomcat-8.0.43,当配置完环境变量之后,要在tomcat/bin路径下双击startup.bat,只要环境变量配置有问题,基本会闪退,所以当碰到闪退后,一定要检查环境变量。此外,不建议从别人那边拷贝已经发布成功的tomcat,因为每位同学的环境都不尽相同,所以直接拷贝会出问题。当环境变量出现问题,直接从官网下载一份,这是纯净版的,配置很少会出问题。
c. mysql:这个出现问题的几率很少,但也有不少。安装完mysql之后,win+R打开运行,然后输入net start mysql, 如果显示服务已启动,则基本没有问题,这时候可以现在像navicat之类的工具来管理数据库,当然直接用mysql的命令行客户端也可以,其实这个反而会更快。这边要注意,root的密码其实像123456之类的就可以,提示弱密码也没关系,因为本地的数据库没有任何关系的。。还有,修改了端口号一定要记住,别忘记了。
以上解决之后,基本环境就搭建好了。
(2) dd.xml问题:这个问题出现的频率仅次于tomcat。而且基本都是照着我给的图片敲错了代码。这边建议使用notepad++,当出现问题,显示的颜色也会不同,同时中英文标点显示也很明确,很多问题都可以规避。此外,如果dd.xml出现问题的话,双击startup.bat,那边会报错或者报警告的,所以启动tomcat时候一定要查看控制台的代码,出现错误或者警告都是因为dd.xml出现问题。
(3) 如果以上问题都没有的话,那基本就会避开404错误,有可能进入500错误。这个错误基本分为以下几类:
a. jsp页面有错误,比如敲错单词,引错包,种种种种,这种问题其实仔细看一下500错误下面的报错信息,会详细显示哪一行出现问题,排查起来反而会容易
b. mysql连接有问题:这个基本都会定位在Connection conn = xxx这行,这个就是数据源有问题,要么端口写错,要么数据库名称写错,要么用户名密码写错,总之,回去查mysql那边;还有可能是mysql-connector-java-xxxxx-bin.jar这个jar包没有放在tomcat/lib下面,或者classpath没有配置,也要回去排查。
c. 指定的数据库表创建有问题,或者表名跟数据源配置的不符合,这个仍然回去仔细检查mysql
以上问题排除掉之后,基本就没有问题了!
最后,给大家推荐一款软件,非常强悍,用于两个文件或者文件夹进行对比,叫做Beyond Compare,谁用谁知道啊~百度搜索后下载就好。教程:http://jingyan.baidu.com/article/a17d52853450878098c8f209.html
以上是关于关于数据源配置中出现的问题集中的主要内容,如果未能解决你的问题,请参考以下文章