错误总是能让人成长的最快。今天重新用maven搭建ssm框架,身为小白的我,又被各种报错虐。真的是报错虐我千百遍,我待报错如初恋。话不多说上报错:
1、错误:找不到oracle驱动
原因: maven中央仓库对oracle驱动包支持不是很好,可以手动添加驱动包到仓库
解决方法:1.1查看本机oracle的版本 执行如下命令sqlplus
1.2找到驱动包的位置,一般在安装路径下的jdbc/lib下
1.3收动安装 执行命令 mvn install:install-file -DgroupId=value -DartifactId= -Dversion=value -Dpackaging=value -Dfile=[包所在的路径]
2、错误:无法建立oracle连接
原因:如果上一步没有问题那么一般都是 配置文件有错误
解决方案: 2.1首先查看maven下的依赖是否有错误
2.2看url、username、password是否有错 尤其是url 应该为jdbc:oracle:thin:@192.168.100.200:1521 :KHBR 符号不能少
3、错误: springmvc中的面向接口编程 出现Alias ClassNotFund
原因:datasuorce配置、mapper.xml文件的命名空间不对、参数类型、返回类型不对
解决方案:3.1请遵循以下标准
接口的名字和mapper.xml文件的名字必须一致
mapper标签的命名空间(namespace)的值必须是接口的路径 如com.test.dao.UserMapper
参数类型和返回类型如果没有在配置文件中配置别名,必须写全路径
接口的方法名必须和mapper中的 id一致
classpath后面应该用[ / ] 来分割 package用 [ . ]分割 即:包名用点,路径用斜杠
4、错误 m2e-wtp 路径找不到
解决方法:手动部署倒tomcat里时,不应该连同该文件一起部署。在maven中去掉
右键点击项目—properties—Deployment—去掉m2e-wtp
今天就分享四个错误。有什么不对的地方,希望大家指正。
最深可的感受是:对框架的理解透彻,良好的编程习惯,可以大大减少报错的几率,且能提高编程效率。