2014-06-20 3 views
2

Hay ican't se connecter à la base de données mysql J'utilise la suite d'outils de printemps et phpMyAdmin avec xampp sur Windows 8 64NoSuchBeanDefinitionException: Aucun bean unique de type [javax.activation.DataSource] n'est défini: haricot unique attendu mais trouvé 0:

ceci est mon exception:

Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [javax.activation.DataSource] is defined: expected single bean but found 0: 
at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBean(DefaultListableBeanFactory.java:271) 
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1083) 
at pl.bnsmedia.tasks.Runner.main(Runner.java:32) 

ma configuration à app-context.xml

<?xml version="1.0" encoding="UTF-8"?> 
<beans xmlns="http://www.springframework.org/schema/beans" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:context="http://www.springframework.org/schema/context" 
xmlns:p="http://www.springframework.org/schema/p" 
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd 
    http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> 

<description>Example configuration to get you started.</description> 

<context:component-scan base-package="pl.bnsmedia.tasks" /> 
<context:property-placeholder location="classpath:META-INF/spring/service-config.properties"/> 

<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" 
p:url="jdbc:mysql://localhost:3306/taskManager" 
p:driverClassName="com.mysql.jdbc.Driver" 
p:username="root" 
p:password="sokol" 

/> 

i ont mysql-printemps et Connecteur d'jdbc

je suis en train de faire un code simple comme:

ApplicationContext context = new ClassPathXmlApplicationContext("META-INF/spring/app-context.xml"); 
    DataSource dataSource = context.getBean(DataSource.class); 
    System.out.println(dataSource); 

un après avoir une exception s'il vous plaît aider

Répondre

4

Est-ce comme ça :

javax.sql.DataSource dataSource = context.getBean(javax.sql.DataSource.class); 

que vous utilisiez la mauvaise source de données: l'exception dit javax.activation.DataSource.

+0

merci de travailler correctement – mike

Questions connexes