本文介绍: 好好好,竟然问题出来了,那么我们就可以去解决了,经过不断的沉浸式搜索,才明白,spring6需要的版本最低都是17,我刚好符合,在最后我在tomcat上找到了自认为是问题的所在。而tomcat9却是绑定Java EE8 ,在这里就有冲突了,于是我果断的将我的tomcat换成了10,并且将pom文件中的对应依赖换成了jakerta。今天在学习springmvc的时候发现了一个关系冲突的问题,首先我不是大神,我只是一个初学者。–tomcat10(包括10)之后需要的依赖–>–jar包的依赖–>
今天在学习springmvc的时候发现了一个关系冲突的问题,首先我不是大神,我只是一个初学者。
问题是由javax和jakerta引出来的。我的tomcat版本是9,jdk是17,spring是6.0.11,然后tomcat9使用的应该还是javax,但是在使用spring自己封装好的WebApplicaitonUtils的 getWebApplicationContext方法去优化代码,让一些读取配置文件的写法不会被写死,这个方法呢需要传一个servletContext对象,我自己创建这个对象之后将它传入方法里面却提示我传入的类型有误,他需要一个jakerta.servlet.ServletContext而不是javax.servlet.ServletContext。
好好好,竟然问题出来了,那么我们就可以去解决了,经过不断的沉浸式搜索,才明白,spring6需要的版本最低都是17,我刚好符合,在最后我在tomcat上找到了自认为是问题的所在。
而tomcat9却是绑定Java EE8 ,在这里就有冲突了,于是我果断的将我的tomcat换成了10,并且将pom文件中的对应依赖换成了jakerta
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。