gpt4 book ai didi

java - 无法解析对 bean 'dataSource' Spring3 + Struts 2 的引用

转载 作者:行者123 更新时间:2023-11-30 07:22:34 25 4
gpt4 key购买 nike

我正在尝试使用数据库从 spring 开始管理登录系统,我已经按照本教程创建了我的数据库:http://www.mkyong.com/spring/maven-spring-jdbc-example/

我创建了一个包含以下内容的 datasource.xml 文件:

<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>

这是我的 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>

但是我在部署时遇到下一个错误:

Cannot resolve reference to bean 'dataSource' while setting bean property 'dataSource'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'dataSource' is defined

我不知道哪里出了问题:(

最佳答案

您是否通过 <import resource="datasource.xml" /> 将文件包含在数据源中? ?

关于java - 无法解析对 bean 'dataSource' Spring3 + Struts 2 的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12611422/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com