On Apr 18, 2007, at 12:15 AM, Jochen Zink wrote:

Thanks for your answers, but I can't get it run.

I removed the resource-ref from geronimo-application.xml and put them to geronimo-web.xml. But I get the same error:


I'm confused... with standalone Webapplication, it works pretty fine. Also using the same name for the resource in web.xml and the datasourcePool is not running. "Can't automap ..." is the message. I believe the problem is not the resource-ref. But I believe Geronimo does not find the dependency I declared in environment part.

I have another strange think. Maybe this is the reason, why geronimo can't resolve the datasource.

In geronimo-application.xml I defined a module ID:
<application
    xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.0";
    xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.1";
    xmlns:security="http://geronimo.apache.org/xml/ns/security-1.1";>
        <sys:environment>
            <sys:moduleId>
                <sys:groupId>edocbox</sys:groupId>
                <sys:artifactId>comserver</sys:artifactId>
                <sys:version>1.0</sys:version>
                <sys:type>car</sys:type>
            </sys:moduleId>
            ...


But after deployment, the moduleid looks like "default/ 74155533/ ...". This is geronimo random stuff, if no moduleID is configured. The geronimo-web.xml has also a moduleID inside.

Maybe there comes the problem from?

I think you are correct. How are you deploying your ear file and where is the geronimo-application.xml?

thanks
david jencks


Thanks
Jochen




-----Ursprüngliche Nachricht-----
Von: [email protected]
Gesendet: 17.04.07 17:40:06
An: [email protected]
Betreff: Re: Usign Databasepool inside of an EAR Application



The resource-ref element you show should go in geronimo-web.xml, not
geronimo-application.xml.  I'm not sure why geronimo isn't
complaining about where you put it.

I'd recommend naming your datasource "documentDataSource" in which
case you should be able to leave out the resource-ref element from
the geronimo plan.

thanks
david jencks

On Apr 17, 2007, at 2:05 AM, Jochen Zink wrote:

Hello at all,

I have (maybe a simple) problem.

I want to deploy an EAR Archive to geronimo 1.1.1. Inside this ear
is only one module and one global JAR Archive.

ear:
 |--WebApplication.war
         |--META-INF
               |--MANIFEST.MF
         |--WEB-INF
                |--web.xml
                |--geronimo-web.xml
|--lib
    |--DatabaseAccess.jar
|--application.xml
|--geronimo-application.xml



The WebApplication uses the DatabaseAccess.jar to connect to a
ServiceWide ConnectionPool. This works, if I deploy the
WebApplication.war as a standalone WAR. In this case, the
DatabaseAccess.jar is placed inside the WebApplication.war.

But if I excluded the jar and pack everything together in a EAR
archive, it dosen't work.

The Message is: "Unable to resolve resource reference
'documentDataSource' (Could not find resource 'MySQLComServerPool'.
Perhaps it has not yet been configured, or your application does
not have a dependency declared for that resource module?) "


I don't find a solution for this problem. In which deployment
files, I have to declare the dependency to the ConnectionPool?

The web.xml and geronimo-web.xml contains the correct declarations.
This works standalone!

I try to add the dependency to geronimo-application.xml (you can
see it, on the end of my mail), but it does not work.

So, I don't no where the miss configuration is.

Thanks for help!

geronimo-application.xml

<application
    .. namespaceStuff...>
        
    <sys:environment>
        <sys:moduleId>
            <sys:groupId>edocbox</sys:groupId>
            <sys:artifactId>comserver</sys:artifactId>
            <sys:version>1.0</sys:version>
        </sys:moduleId>           
                
        <sys:dependencies>
            <sys:dependency>
                <sys:groupId>console.dbpool</sys:groupId>
                <sys:artifactId>MySQLComServerPool</sys:artifactId>
            </sys:dependency>
        </sys:dependencies>
    </sys:environment>


    <resource-ref>
         <ref-name>documentDataSource</ref-name>
        <pattern>
            <groupId>console.dbpool</groupId>
            <artifactId>MySQLComServerPool</artifactId>
            <name>MySQLComServerPool</name>
        </pattern>
    </resource-ref>

    <module>
        
        <web>DocumentTransferService.war</web>
    </module>
</application>




_______________________________________________________________
SMS schreiben mit WEB.DE FreeMail - einfach, schnell und
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192





_______________________________________________________________
SMS schreiben mit WEB.DE FreeMail - einfach, schnell und
kostenguenstig. Jetzt gleich testen! http://f.web.de/?mc=021192


Reply via email to