问题总结
问题1:Access denied for user ‘1234’@‘localhost’ (using password: YES)
问题描述: 数据库登录失败。
解决方法:
- 首先查找自己的jdbc.properties资源文件是否配置正确。
- 如果配置文件不存在,那么查看对应的JdbcConfig配置文件是否加载正确。可以发现是自己的username和password颠倒了顺序所致,所以登录会一直失败。
问题2:启动tomcat问题,报错Failed to execute goal org.apache.tomcat.maven:tomcat7-maven-plugin:2.2:run (default-cli) on project springMvc_03_request_mapping: Could not start Tomcat
问题查找:pom.xml文件配置错误,在pom.xml文件的servlet的坐标中导入<scope>provided</scope>
servlet的坐标为什么需要添加<scope>provided</scope>
?
-
scope是maven中jar包依赖作用范围的描述;
-
如果不设置默认是
compile
在在编译、运行、测试时均有效; -
如果运行有效的话就会和tomcat中的servlet-api包发生冲突,导致启动报错;
-
provided代表的是该包只在编译和测试的时候用,运行的时候无效直接使用tomcat中的,就避免冲突
解决方式: