Idea导入web工程,并运行

例如bos项目??

1、打开工程bos项目

 

 

2、修改项目的jdk

 

 

 

 

3、配置tomcat运行项目

 

 

 

4、运行bos报错情况一

 

4.1、错误详情:

D:\java\workspace_idea_iu\bos20191120(activti之前版本)\bos\bos19\src\com\it\bos\web\action\SubareaAction.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:\java\workspace_idea_iu\bos20191120(activti之前版本)\bos\out\artifacts\bos19_war_exploded\WEB-INF\classes\com\it\bos\crm\CustomerService.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的版本就好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值