I'm trying to setup a JNDI datasource in Spring's applicationContext.xml file but I get the following error:
I'm using Spring 1.2, Hibernate 3, MySql, and Weblogic 8.1.
My applicationContext.xml file:
I know the JNDI name is valid because I can get a connection in a main code.
thanks in advance.
posted 10 years ago
I had two issues when trying to do the same. The first was the provider complaining that I didn't have a usable context. I fixed this by explicitly creating a JndiTemplate and configuring it with the usual JNDI context stuff. (Maybe because I'm running Weblogic at port 7011???)
At this point, I started getting the same error you did. On a long shot, I dropped the resource-ref param so that JndiObjectFactoryBean wouldn't supplement my jndiName with "java:comp/env/", since I don't supply this myself when manually getting a datasource. It worked. In the end, my key beans looks like this: