Vamsi
On 10/26/06, Guillaume Bilodeau <[EMAIL PROTECTED]> wrote:
Here's the relevant web.xml part:
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
...
<resource-ref>
<res-ref-name>jdbc/AuchanPromoDS</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
...
</web-app>
The lookup code is done by the Spring framework through the following tag:
<jee:jndi-lookup id="mainDataSource"
jndi-name="java:comp/env/jdbc/PromoDS"
proxy-interface="javax.sql.DataSource"
lookup-on-startup="false" />
But it doesn't even get to the lookup part :)
Thanks!
GB
Vamsavardhana Reddy-2 wrote:
>
> Please post your web.xml and also the lookup code.
>
> Vamsi
>
> On 10/26/06, Guillaume Bilodeau <[EMAIL PROTECTED]> wrote:
>>
>>
>> Hi guys,
>>
>> This is a different problem than the one I posted back in July, hopefully
>> this one will be easier to solve :)
>>
>> I'm back with my EAR, containing an EJB module (JAR), a web application
>> (WAR) and their relevant dependencies in its root. The EAR contains the
>> following application.xml file:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>> <!DOCTYPE application PUBLIC
>> "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
>> "http://java.sun.com/dtd/application_1_3.dtd ">
>> <application>
>> <display-name>promo-ear</display-name>
>> <module>
>> <web>
>> <web-uri>promo-web-2.0.0-SNAPSHOT.war </web-uri>
>> <context-root>/promo</context-root>
>> </web>
>> </module>
>> <module>
>> <ejb>promo-server-2.0.0-SNAPSHOT.jar </ejb>
>> </module>
>> </application>
>>
>> The WAR contains a web.xml with a reference to a data source and the
>> following geronimo-web.xml file:
>>
>> <?xml version="1.0" encoding="UTF-8"?>
>>
>> <web-app xmlns="http://geronimo.apache.org/xml/ns/web"
>> xmlns:naming="http://geronimo.apache.org/xml/ns/naming">
>> <environment>
>> <moduleId>
>> <artifactId>promo-war</artifactId>
>> </moduleId>
>> <dependencies>
>> <dependency>
>> <groupId>console.dbpool</groupId>
>> <artifactId>PromoDS</artifactId>
>> </dependency>
>> </dependencies>
>> </environment>
>>
>> <context-root>/promo</context-root>
>>
>> <naming:resource-ref>
>> <naming:ref-name>jdbc/PromoDS</naming:ref-name>
>> <naming:resource-link>PromoDS</naming:resource-link>
>> </naming:resource-ref>
>> </web-app>
>>
>> I have already configured my database pool with the same name, it's up
>> and
>> running and correctly listed in the J2EE connectors.
>>
>> When I try to deploy this EAR, I get the following error:
>>
>> Unable to resolve resource reference 'jdbc/PromoDS' (Could not find
>> resource
>> 'PromoDS'. Perhaps it has not yet been configured, or your application
>> does
>> not have a dependency declared for that resource module?)
>> org.apache.geronimo.common.DeploymentException : Unable to resolve
>> resource
>> reference 'jdbc/PromoDS' (Could not find resource 'PromoDS'. Perhaps it
>> has
>> not yet been configured, or your application does not have a dependency
>> declared for that resource module?)
>>
>> Any idea what the problem here?
>>
>> Thanks a lot!
>> GB
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Error-deploying-EAR-because-of-DataSource-tf2513035.html#a7008354
>> Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
>>
>>
>
>
--
View this message in context: http://www.nabble.com/Error-deploying-EAR-because-of-DataSource-tf2513035.html#a7008735
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
