1. 程式人生 > >SSM整合所遇的坑

SSM整合所遇的坑

本文記錄ssm整合所遇到的坑:

  • linux下用spring訪問mysql使用者許可權不足
  • can’t change project facet Dynamic Web Module to 3.0
  • java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;
  • 匯入maven pom不成功
  • maven install有什麼用

問題1:linux下用spring訪問mysql使用者許可權不足

sol: 建立一個新的使用者,具體方法見

問題2:can’t change project facet Dynamic Web Module to 3.0

sol: 改web.xml的版本號->改settings配置檔案(3個)->update project

問題3:java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.getTimeout()Ljava/lang/Integer;

sol: jar包的版本問題,Spring4.3.7+Mybatis3.4.2+Mybatis-Spring1.3.0。 In addition,除了此處的衝突,使用hibernate-validator的時候,如果tomcat版本在7以下,或有jar包衝突,使用7或7以上都可以。

問題4:使用maven的依賴管理不成功,修改pom沒有?

sol:update project的時候勾上force update snapshots and release

問題5:maven install有什麼用?

sol:可以構建專案,將構建後的war檔案加到tomcat的webapps中,來到tomcat下的bin資料夾下,命令列執行startup.sh即可