I've never tried to setup a JNDI DataSource on Jetty. You're probably
best off consulting their documentation, or talking to their mailing
list.
Matt
On 5/28/07, nmall <[EMAIL PROTECTED]> wrote:
Hi,
I have defined my jdbc datasource as follows in my applicaitonContext.xml
(see below) and am loading all the beans in the same file. I am getting an
error when running mvn jetty:run-war with javax.naming.NameNotFound
exception. I added jetty-env.xml (with this datasource repro below ) and
added a resource-ref in web.xml. However, it doesn't seem to help. The same
happens even if I deploy the war file to Tomcat and start Tomcat. Any
suggestions would be greatly appreciated. Thanks for your help!!
My applicationContext.xml: <bean id="dataSource"
class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="jdbc/appfuseDS"/>
</bean>
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>com/siteacuity/model/User.hbm.xml</value>
<value>com/siteacuity/model/Role.hbm.xml</value>
<value>com/siteacuity/model/UserRole.hbm.xml</value>
</list>
</property>
Error on running:
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creati
ng bean with name 'sessionFactory' defined in class path resource
[applicationCo
ntext.xml]: Cannot resolve reference to bean 'dataSource' while setting bean
pro
perty 'dataSource'; nested exception is
org.springframework.beans.factory.BeanCr
eationException: Error creating bean with name 'dataSource' defined in class
pat
h resource [applicationContext.xml]: Invocation of init method failed;
nested ex
ception is javax.naming.NameNotFoundException; remaining name 'jdbc/SADS'
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveReference(BeanDefinitionValueResolver.java:279)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveValueIfNecessary(BeanDefinitionValueResolver.java:128)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1047)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.populateBean(AbstractAutowireCapableBeanFactory.java:843)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBean
Factory.createBean(AbstractAutowireCapableBeanFactory.java:427)
at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getOb
ject(AbstractBeanFactory.java:254)
at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistr
y.getSingleton(DefaultSingletonBeanRegistry.java:144)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:251)
at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean
(AbstractBeanFactory.java:163)
at
org.springframework.beans.factory.support.BeanDefinitionValueResolver
.resolveReference(BeanDefinitionValueResolver.java:271)
... 60 more
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creati
ng bean with name 'dataSource' defined in class path resource
[applicationContex
t.xml]: Invocation of init method failed; nested exception is
javax.naming.NameN
otFoundException; remaining name 'jdbc/SADS'
My Jetty-env.xml
<?xml version="1.0"?>
<!DOCTYPE Configure PUBLIC "-//Mort Bay Consulting//DTD Configure//EN"
"http://jetty.mortbay.org/configure.dtd">
<Configure class="org.mortbay.jetty.webapp.WebAppContext">
<New id="SADS" class="org.mortbay.jetty.plus.naming.Resource">
<Arg>jdbc/SADS</Arg>
<Arg>
<New class="com.mysql.jdbc.Driver">
<Set name="Url">jdbc:mysql://Europa/SA</Set>
<Set name="User">nmallavarupu</Set>
<Set name="Password">siteacuity</Set>
</New>
</Arg>
</New>
</Configure>
--
View this message in context:
http://www.nabble.com/spring-and-JNDI-datasource-definition-tf3831650s2369.html#a10847661
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
http://raibledesigns.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]