On Apr 18, 2007, at 1:09 AM, Jochen Zink wrote:

I deploy it with the geronimo console. Not with the deployer tool.

The geronimo-application.xml is in META-INF directory of the EAR.

That should work, but the behavior you describe imply that geronimo is not finding it. Could you try deploying with the plan separate from the ear?

thanks
david jencks


Thanks



-----Ursprüngliche Nachricht-----
Von: [email protected]
Gesendet: 18.04.07 10:06:00
An: [email protected]
Betreff: Re: Usign Databasepool inside of an EAR Application




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





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


Reply via email to