The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required
2015-12-09 15:47
561 查看
一、当一个项目从一个工作空间移动到另一个工作空间时会出现以下错:
The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files。
原因: 这是由于缺少了一个servlet-api.jar包所引起的。
解决方法:在安装的tomcat下的lib目录里面找到servlet-api.jar包,导入项目下的lib文件夹中即可。
二、总结项目移植时注意事项(这是自己的一点体会和理解如果有不足的地方请见谅,也希望广大的编程爱好者提出建议,我们一同改正,谢谢):
1.在导入外来的项目是首先确定导入项目的正确性,完整性(如果原来的代码有误,导入后会增加该bug的难度)。
2.如果使用到数据库的操作,必须保证数据库是一致的(mysql的就用mysql),其次就是连接数据库的用户名,密码,方言等需和被使用的数据库一致。
3.其次就是在使用数据库前必须保证你要使用的数据库必须是存在的。(不然对表的操作将会报异常,而无法成功)
4.其次就是项目所用的版本需尽量一致(版本相差太大会产生一些版本上面的问题,低版本可能不包含高版本的一些特殊用法)
The type javax.servlet.ServletContext cannot be resolved. It is indirectly referenced from required .class files。
原因: 这是由于缺少了一个servlet-api.jar包所引起的。
解决方法:在安装的tomcat下的lib目录里面找到servlet-api.jar包,导入项目下的lib文件夹中即可。
二、总结项目移植时注意事项(这是自己的一点体会和理解如果有不足的地方请见谅,也希望广大的编程爱好者提出建议,我们一同改正,谢谢):
1.在导入外来的项目是首先确定导入项目的正确性,完整性(如果原来的代码有误,导入后会增加该bug的难度)。
2.如果使用到数据库的操作,必须保证数据库是一致的(mysql的就用mysql),其次就是连接数据库的用户名,密码,方言等需和被使用的数据库一致。
3.其次就是在使用数据库前必须保证你要使用的数据库必须是存在的。(不然对表的操作将会报异常,而无法成功)
4.其次就是项目所用的版本需尽量一致(版本相差太大会产生一些版本上面的问题,低版本可能不包含高版本的一些特殊用法)
相关文章推荐
- 10_15.c先阻塞SIGQUIT信号,再释放。
- vector<struct st_jn_record_plan_week_info> *infoS = &m_PlanInfo[info[i].SubEquId];
- SQL Server2012中的SequenceNumber尝试
- UI -知识点回顾 三
- UIImageView常用属性
- easyui 正则验证电话号码的简单例子
- 【Solutions系列】As-Built Editing,属性编辑实用工具
- Android Studio 运行时出现 finished with non-zero exit value 2
- 在MySQL中创建实现自增的序列(Sequence)的教程
- 夺命雷公狗---PDO NO:6 使用PDO执行SQL语句之query
- 通过@Value注解读取.properties配置内容
- UIButton
- 自定义BlockingQueue的简单实现(含测试)
- UE正则表达式
- UILabel
- 9、osgGA::GUIEventHandler,osgFX::Scribe
- request使用getReader()和getInputStream()获取请求参数报400错误
- DMA Engine API Guide
- UICollectionView内容下沉64像素原因和解决方案
- IOS_多线程编程3 - NSOperationQueue