Idea导入web工程,并运行

发布于:2021-10-25 11:25:29

例如bos项目??


1、打开工程bos项目


?


?




2、修改项目的jdk


?


?


?






?


3、配置tomcat运行项目


?


?




?


4、运行bos报错情况一


?


4.1、错误详情:


D:javaworkspace_idea_iuos20191120(activti之前版本)osos19srccomitoswebactionSubareaAction.java


Error:(23, 21) java: 程序包javax.servlet不存在


Error:(193, 9) java: 找不到符号


??符号: ??类 ServletOutputStream


??位置: 类 com.it.bos.web.action.SubareaAction


Error:(194, 68) java: 无法访问javax.servlet.ServletContext


??找不到javax.servlet.ServletContext的类文件



?


4.2、问题原因:


IntelliJ IDEA 没有导入 servlet-api.jar 这个.jar包,需要手动导入。


?


4.3、解决方案:


参考


https://blog.csdn.net/wust_lh/java/article/details/73469789


导入步骤如下:选中项目,右击选择“Project Structure”,选择“Libraries”,点击“+”,选“Java”;在弹出的窗口中选择tomcat所在的目录,在lib目录下找到servlet-api.jar这个jar包导入完成即可。


?



?


5、运行bos报错情况二??


?


?


5.1、错误详情:


ERROR ContextLoader:307 - Context initialization failed


org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [D:javaworkspace_idea_iuos20191120(activti之前版本)osoutartifactsos19_war_explodedWEB-INFclassescomitoscrmCustomerService.class]; nested exception is java.lang.IllegalArgumentException



5.2、问题原因:


系统框架


struts2+spring3+hibernate3


整体来说项目的版本相对来比较老,但是没办法啊。


?


运行环境


因为目前做的项目环境是IDEA 2020+jdk1.8.0_144+tomcat6.0.20


?


问题根源


经过排查,这个问题就是发生在环境的问题。


?


5.3、解决方案:


参考


https://blog.csdn.net/jiadajing267/article/details/78957443


参考系统同时安装jdk1.7和jdk1.8


https://blog.csdn.net/yangtssj/article/details/86612465


https://www.wandouip.com/t5i75072/


?


jdk1.8只能支持spring4.0,而spring3只能使用1.7及以下jdk进行配置。


所以降低jdk的版本就好。

相关推荐

最新更新

猜你喜欢