Sam Tsang [http://community.jboss.org/people/newguy2010] created the discussion

"Configuring oracle datasource in JBoss 6.0.0 CR1"

To view the discussion, visit: http://community.jboss.org/message/576299#576299

--------------------------------------------------------------
| # favorite | I have a J2EE application which uses Spring 3.0 + latest version 
of Hibernate (3.6) and I want to deploy it on JBoss 6 CR1.
But I came across an exception stating that the datasource is not found when I 
deployed the application.
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No 
matching bean of type [javax.sql.DataSource] found for dependency: expected at 
least 1 bean which qualifies as autowire candidate for this dependency. 
Dependency annotations: {}
 at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoSuchBeanDefinitionException(DefaultListableBeanFactory.java:920)
 [:3.0.5.RELEASE]
 at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:789)
 [:3.0.5.RELEASE]
 at 
org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:703)
 [:3.0.5.RELEASE]
 at 
org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:795)
 [:3.0.5.RELEASE]
 at 
org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:723)
 [:3.0.5.RELEASE]
 ... 159 more

I have checked the JMX console of JBoss Application Server and the datasource I 
declared in Spring is under java namespace.
I delcared the datasource in my application-context.xml as
<jee:jndi-lookup id="dataSource" jndi-name="java:ThisIsMyDataSource"/>

In persistence.xml file I declared:
<persistence-unit name="persistenceUnit" transaction-type="JTA">
        <provider>org.hibernate.ejb.HibernatePersistence</provider>
        <jta-data-source>java:/ThisIsMyDataSource</jta-data-source>
</persistence-unit>

A datasource with a name called ThisIsMyDataSource is in the deploy folder of 
/jboss/server/default/deploy
It looks like my application was trying to look for the bean for  
javax.sql.datasource to autowire into some other classes' constructors  and 
failed.
Does anyone know how to resolve this? |
--------------------------------------------------------------

Reply to this message by going to Community
[http://community.jboss.org/message/576299#576299]

Start a new discussion in Datasource Configuration at Community
[http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2077]

_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to