Spring Security将身份验证与数据库连接

时间:2015-03-03 11:48:24

标签: spring maven tomcat

我刚接触tomcat的春天安全,我正在关注一个视频,我做了一切,但当我尝试登录时,我得到一个HTTP 500错误: 例外情况:javax.servlet.ServletException: Filter execution threw an exception 和根本原因:java.lang.NoClassDefFoundError: Could not initialize class org.springframework.jdbc.core.StatementCreatorUtils

这是我的spring-config文件:

<authentication-manager>
        <authentication-provider user-service-ref="userDetailsService" />
    </authentication-manager>

    <beans:bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
        <beans:property name="url" value="jdbc:mysql://localhost:3306/formation" />
        <beans:property name="username" value="root" />
        <beans:property name="password" value="" />
    </beans:bean>

    <beans:bean id="userDetailsService" class="org.springframework.security.core.userdetails.jdbc.JdbcDaoImpl">
        <beans:property name="dataSource"  ref="dataSource"/> 
    </beans:bean>

和pom:

.
.
.
 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-jdbc</artifactId>
            <version>3.2.6.RELEASE</version>
        </dependency>
.
.
.

错误说NoClassDefFoundError但我不知道他在说什么课? 我在这做错了什么?

0 个答案:

没有答案
相关问题