Cannot resolve Referenz auf bean 'dataSource' Spring3 + Struts 2

Ich versuche zum verwalten der login-system aus Feder mit einer Datenbank, ich habe meine Datenbank nach diesem tutorial: http://www.mkyong.com/spring/maven-spring-jdbc-example/

Und ich haben ein datasource.xml - Datei mit diesem Inhalt:

<beans xsi:schemaLocation="http://www.springframework.org/schema/beans
 http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">

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

</beans>

- und das ist meine security.xml:

<?xml version="1.0" encoding="UTF-8"?>

<!--
  - Configuracion de Muestra
  -
  -->

<beans:beans xmlns="http://www.springframework.org/schema/security"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans 
                http://www.springframework.org/schema/beans/spring-beans.xsd
                http://www.springframework.org/schema/security 
                http://www.springframework.org/schema/security/spring-security-3.1.xsd">

<beans:bean class="org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler"/>

      <http auto-config='true'>

    <intercept-url pattern="/**" access="ROLE_USER" />
    <form-login default-target-url='/example/index.jsp'
            always-use-default-target='true' />
    </http>

  <authentication-manager>
       <authentication-provider>
        <jdbc-user-service data-source-ref="dataSource"

           users-by-username-query="
              select nombre,password 
              from usuarios where username=?" 

           authorities-by-username-query="
              select u.nombre, ur.rol from usuarios u, usuarios_roles ur 
              where u.user_id = ur.user_id and u.username =?  " 

        />
       </authentication-provider>
    </authentication-manager>

</beans:beans>

Aber ich bin mit dem nächsten Fehler auf bereitstellen:

Cannot resolve Referenz auf bean 'dataSource', während die Einstellung bean
Eigenschaft 'dataSource'; verschachtelte Ausnahme ist
org.springframework.Bohnen.factory.NoSuchBeanDefinitionException: Nein
bean mit dem Namen 'dataSource' definiert ist

Ich habe keine Ahnung, was falsch ist 🙁

InformationsquelleAutor rafuru | 2012-09-26
Schreibe einen Kommentar