最近在搭spring项目框架的时候,遇到一个很伤的问题,翻了很多帖,都报告说什么少spring-context包啊之类的,但实际上spring的那些依赖我根本没漏,下面是我的pom:

  <dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>${servlet.version}</version>
<scope>provided</scope>
</dependency> <dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>${gson.version}</version>
</dependency> <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>

  先试了用srping-test组件去测试spring-mybatis是否有配置上的问题:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:spring-mybatis.xml")
public class MyBatisTest { @Autowired
private MarketReportServiceI marketReportService; @Test
public void test() {
//从Spring容器中根据bean的id取出我们要使用的userService对象
MarketActivityReportWeek report = marketReportService.getReportById("88f8589b-d6fd-11e6-8da9-005056af50a8");
System.out.println(report.getMarketActivityName() + " : " + report.getDealerName());
} }

  这样跑下来确实能在控制台打印出数据库中的结果,证明spring配置应该是没有问题的,但项目在tomcat死活启动不了,搞了老半天,一直在web.xml和jar包上纠结,后来直接到发布路径下面去直接找到它,发现jar包没有部署上去(WEB-INF/lib不存在),然后重新修改了一下项目的发布设置:

  这时候发现jar包上去了,项目也启动起来了,总算把这茬给搞定了,伤脑筋啊,一开始找的方向不对,始终查不出问题的根源所在,整个项目都差点被推翻重搭了,记下来希望对朋友们有帮助!

最新文章

  1. 基于.NET平台常用的框架整理
  2. Fedora17安装MySQL及配置
  3. JAVA学习Swing章节JPanel和JScrollPane面板的简单学习
  4. 工作vs.学�
  5. phpwind wap功能添加百度wap统计
  6. iText
  7. null的小扩展
  8. OpenCV2学习笔记(十四):基于OpenCV卡通图片处理
  9. Scrollview回弹效果自定义控件
  10. myeclipse的快捷键
  11. css 单行文本居中显示,多行文本左对齐
  12. Ehcache入门经典:第一篇
  13. JVM-自动内存管理机制
  14. python之路--subprocess,粘包现象与解决办法,缓冲区
  15. K - Subarrays OR Gym - 102152K (思维)
  16. Debian 9 VIM 使用鼠标右键复制
  17. Codeforces Round #512 (Div. 2) D. Vasya and Triangle
  18. 【deep learning学习笔记】注释yusugomori的DA代码 --- dA.h
  19. [转]基于C#的开源GIS项目介绍之SharpMap篇
  20. 优化Eclipse基本配置

热门文章

  1. 数据库之sqlite
  2. tensorflow实战笔记(20)----textRNN
  3. 你不知道的JavaScript LHS 和 RHS 查找
  4. JAVA遇见HTML——JSP篇:JSP内置对象(下)
  5. uni-app之tabBar的自己配置
  6. 从list引用调用arraylist和linkedlist对象的方法了解多态
  7. [hdoj6415 Rikka with Nash Equilibrium][dp]
  8. 2、细节&amp;Class对象
  9. 关闭tomcat8080端口
  10. [Luogu] 稳定婚姻