1. 程式人生 > >IDEA搭建SSM出現的一些錯誤

IDEA搭建SSM出現的一些錯誤

地址 應用服務 nic 啟動 reat exc 整合 root ini

下面是我這幾天整合SpringMVC+Spring+MyBatis框架遇到的一些問題 ,在這裏總結一下:

1:HTTP Status 500 - Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:

問題是:數據庫連接出錯,一般是配置數據庫連接的url、username、password或者是數據庫連接失敗

url配置:jdbc:mysql://數據庫地址:端口號/數據庫名?編碼等    //如:url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8

2:HTTP Status 500 - Servlet.init() for servlet SpringMVC threw exception

....(此處省略上上重點錯誤,如下:) root cause org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘userController‘: Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: com.service.UserService com.controller.UserController.userService
; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [com.service.UserService] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)} 問題是:業務層沒有@Service註解 提示大概的意思是controller裏的的UserService自動註入失敗 3:[spring]啟動時報錯:NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I

Spring V4.1.0+的版本在不支持Servlet3.0的應用服務器上跑時會報以下錯誤:

NoSuchMethodError: javax.servlet.http.HttpServletResponse.getStatus()I

比如說:tomcat 7以下的版本、jboss 4.2.3以下的版本

解決版本有兩個(任意選一個即可):

1)、退回到Spring V4.0.7

2)、升級應用服務器到支持Servlet3的應用服務器。

比如tomcat7+(最好是tomcat8+)、jboss as 7+

IDEA搭建SSM出現的一些錯誤