Maven+Springmvc碰到的问题

这几天在学习使用springmvc+Maven开发一个考核项目,期间碰到了很多问题,一度焦头烂额但还是坚持找博客改正错误;

下面是具体问题,如果你也出了错可以参照我的错误看看。

1.引入jar包多余:稍微熟练一点的人都应该知道servlet-api.jar这个包是不用我们自己引的,本地环境Myelipse中包含了这个包,当我们把项目发到了Tomcat中时,tomcat的lib包里也有这个jar,所以如果我们在maven中配置这个jar时,会导致tomcat容器自带的servlet-api.jar和maven配置的servlet-api.jar冲突。(具体错误忘了截图了,大家出现问题不妨到Pom里面看看是不是冲突了,嗯,你们配置了就是冲突了,我觉得因为开发环境和tomcat都自带了,所以完全不用配置这个jar的)

2.maven web项目的代码以及配置文件路径问题

我的web项目路径:

maven web项目路径:

maven项目下的src/main/jave路径等价普通web项目下的src路径

maven项目下的src/main/webapp路径等价普通web项目下的webroot路径

3.空指针问题,由于大意导致了一个对象并没有初始化就使用了,后面也是报了一堆的错误。

使用List必须先  listobject = new ArrayList<>(); 否则空指针错误;

4.连接oracle数据库问题

maven的pom.xml文件是不能直接导入ojdbc包的(oracle没有给maven授权),必须先把对应版本的ojdbc.jar导入maven本地仓库,然后才能在pom.xml文件里面配置ojdbc.jar(只能在maven中导入ojdbc.jar,从build那边导入的似乎不能用,也有人说在WEB-INF下面新建一个lib目录然后放进去,我没试过不知道能不能行得通)

具体把ojdbc.jar导入maven本地仓库的方法可以看下面的链接:

https://blog.csdn.net/maofachang/article/details/61932547

猜你喜欢

转载自blog.csdn.net/bokerr/article/details/82145621