geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mario Rübsam ...@coderesearch.com>
Subject Re: 1.1-rc1 deployment
Date Wed, 14 Jun 2006 07:07:26 GMT
When I put the db connector dependency setting into the
geronimo-application.xml instead of the geronimo-web.xml
then the web app will be deployed without the error.

Is the geronimo-application.xml the correct place for
the db connector dependency when the web app is deployed
as an EAR? Is it also mandatory to put all the other dependency
settings in the geronimo-application.xml when deploying as EAR?

Thanks,
Mario



Mario Rübsam wrote:
> Ok, something I not mentioned before is, that I deploy the web application
> packaged in an EAR.
> 
> here the geronimo-application.xml:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <application xmlns="http://geronimo.apache.org/xml/ns/j2ee/application-1.0"
>              xmlns:sys="http://geronimo.apache.org/xml/ns/deployment-1.0"
>              configId="coderesearch/ei-service/2.3/car"
>              parentId="geronimo/j2ee-server/1.0/car">
> 
>   <module>
>     <web>client.war</web>
>     <alt-dd>META-INF/geronimo-web.xml</alt-dd>
>   </module>
> </application>
> 
> 
> and the application.xml:
> 
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <application 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/application_1_4.xsd"
>              version="1.4">
> 
>   <display-name>ei-Service</display-name>
> 
>   <module>
>     <web>
>       <web-uri>client.war</web-uri>
>       <context-root>/ei-service</context-root>
>     </web>
>   </module>
> 
>   <module>
>     <web>
>       <web-uri>client.war</web-uri>
>       <context-root>/</context-root>
>     </web>
>   </module>
> </application>
> 
> 
> Are there any differences in deploying between WAR and EAR in combination
> with the database pools?
> 
> Thanks,
> Mario
> 
> 
> 
> 
> Mario Rübsam wrote:
>> Aaron Mulder wrote:
>>> I think we ought to try to figure this out for 1.1.
>>>
>>> Mario, are you sure the data source is deploying correctly?  Do you
>>> see it listed as started in the "J2EE Connectors" screen of the
>>> console?
>>
>> Aaron,
>>
>> yes I'm sure, the datasource is available and the J2EE connector
>> is available for stop/uninstall.
>>
>> Thanks,
>> Mario
>>
>>
>>>
>>> Thanks,
>>>    Aaron
>>>
>>> On 6/12/06, Mario Rübsam <mr@coderesearch.com> wrote:
>>>> Any new ideas about the problem?
>>>>
>>>> Thanks,
>>>> Mario
>>>>
>>>>
>>>> Mario Rübsam wrote:
>>>> > David Jencks wrote:
>>>> >> What happens if you change both this and the moduleId in the rar

>>>> plan
>>>> >> to type car?
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>coderesearch-jdbc</dep:groupId>
>>>> >>>         <dep:artifactId>ei-service-default</dep:artifactId>
>>>> >>>         <dep:version>2.3</dep:version>
>>>> >>>         <dep:type>rar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >
>>>> > changed it to "car" but still no luck, I used the "rar" because 
>>>> the console
>>>> > wizard uses "rar" too
>>>> >
>>>> >> It should work the way you have it.... but we might have some
>>>> >> hardcoded assumptions about car left.
>>>> >
>>>> > I get the same error message when I remove the dependency. I tried
>>>> > it also with or without the version and type. Always the same 
>>>> message.
>>>> > The db pool is deployed without problems I also checked the 
>>>> repository
>>>> > structure for the db rar/car.
>>>> >
>>>> > Thanks,
>>>> > Mario
>>>> >
>>>> >
>>>> >> should have type car
>>>> >> On Jun 12, 2006, at 4:11 AM, Mario Rübsam wrote:
>>>> >>
>>>> >>> Hi,
>>>> >>>
>>>> >>> with the current release candidate I still have problems
>>>> >>> linking to the deployed datasource. My dependencies should
>>>> >>> match the examples from the web console but still no
>>>> >>> luck when deploying.
>>>> >>>
>>>> >>> Using JRE_HOME:        d:\opt\sdk\j2sdk-1.4.2
>>>> >>>     Error: Unable to distribute eiservice.ear: Unable to resolve
>>>> >>>     resource reference 'jdbc/default' (Could not find resource
>>>> >>>     'jdbc/default'.  Perhaps it has not yet been configured,
or 
>>>> your
>>>> >>>     application does not have a dependency declared for that

>>>> resource
>>>> >>>     module?)
>>>> >>>
>>>> >>> What I'm doing wrong in with 1.1? It worked all fine in 1.0
>>>> >>>
>>>> >>> Thanks,
>>>> >>> Mario
>>>> >>>
>>>> >>>
>>>> >>> here the geronimo-web.xml:
>>>> >>>
>>>> >>> <?xml version="1.0" encoding="UTF-8"?>
>>>> >>> <web-app xmlns="http://geronimo.apache.org/xml/ns/j2ee/web-1.1"
>>>> >>>   xmlns:naming="http://geronimo.apache.org/xml/ns/naming">
>>>> >>>
>>>> >>>   <dep:environment
>>>> >>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>> >>>     <dep:moduleId>
>>>> >>>       <dep:groupId>coderesearch</dep:groupId>
>>>> >>>       <dep:artifactId>ei-service</dep:artifactId>
>>>> >>>       <dep:version>2.3</dep:version>
>>>> >>>       <dep:type>war</dep:type>
>>>> >>>     </dep:moduleId>
>>>> >>>
>>>> >>>     <dep:dependencies>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>coderesearch</dep:groupId>
>>>> >>>         <dep:artifactId>ei-service</dep:artifactId>
>>>> >>>         <dep:version>2.3</dep:version>
>>>> >>>         <dep:type>car</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>coderesearch-jdbc</dep:groupId>
>>>> >>>         <dep:artifactId>ei-service-default</dep:artifactId>
>>>> >>>         <dep:version>2.3</dep:version>
>>>> >>>         <dep:type>rar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>commons-email</dep:groupId>
>>>> >>>         <dep:artifactId>commons-email</dep:artifactId>
>>>> >>>         <dep:version>1.0</dep:version>
>>>> >>>         <dep:type>jar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>commons-codec</dep:groupId>
>>>> >>>         <dep:artifactId>commons-codec</dep:artifactId>
>>>> >>>         <dep:version>1.3</dep:version>
>>>> >>>         <dep:type>jar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>commons-httpclient</dep:groupId>
>>>> >>>         <dep:artifactId>commons-httpclient</dep:artifactId>
>>>> >>>         <dep:version>3.0</dep:version>
>>>> >>>         <dep:type>jar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>
>>>> >>>       <dep:dependency>
>>>> >>>         <dep:groupId>commons-fileupload</dep:groupId>
>>>> >>>         <dep:artifactId>commons-fileupload</dep:artifactId>
>>>> >>>         <dep:version>1.0</dep:version>
>>>> >>>         <dep:type>jar</dep:type>
>>>> >>>       </dep:dependency>
>>>> >>>     </dep:dependencies>
>>>> >>>
>>>> >>>     <dep:hidden-classes/>
>>>> >>>     <dep:non-overridable-classes/>
>>>> >>>
>>>> >>>   </dep:environment>
>>>> >>>
>>>> >>>   <context-root>/CODERESEARCH.client/ei-service</context-root>
>>>> >>>
>>>> >>>   <naming:resource-ref>
>>>> >>>     <naming:ref-name>jdbc/default</naming:ref-name>
>>>> >>>     <naming:resource-link>jdbc/default</naming:resource-link>
>>>> >>>   </naming:resource-ref>
>>>> >>>
>>>> >>> </web-app>
>>>> >>>
>>>> >>>
>>>> >>>
>>>> >>> and the web.xml:
>>>> >>>
>>>> >>> <?xml version="1.0" encoding="ISO-8859-1"?>
>>>> >>> <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">
>>>> >>>
>>>> >>>   <servlet>
>>>> >>>     <display-name>MainServlet</display-name>
>>>> >>>     <servlet-name>MainServlet</servlet-name>
>>>> >>>
>>>> >>> 
>>>> <servlet-class>com.coderesearch.abp.found.srv.MainServlet</servlet-class>

>>>>
>>>> >>>
>>>> >>>     <load-on-startup>1</load-on-startup>
>>>> >>>   </servlet>
>>>> >>>
>>>> >>>   <servlet-mapping>
>>>> >>>     <servlet-name>MainServlet</servlet-name>
>>>> >>>     <url-pattern>/*</url-pattern>
>>>> >>>   </servlet-mapping>
>>>> >>>
>>>> >>>   <env-entry>
>>>> >>>     <env-entry-name>server/ServerType</env-entry-name>
>>>> >>>     <env-entry-type>java.lang.String</env-entry-type>
>>>> >>>     <env-entry-value>Geronimo/Jetty</env-entry-value>
>>>> >>>   </env-entry>
>>>> >>>
>>>> >>>   <resource-ref>
>>>> >>>     <res-ref-name>jdbc/default</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>
>>>> >>>
>>>> >>>
>>>> >>> and the db deploy plan:
>>>> >>>
>>>> >>> <?xml version="1.0" encoding="UTF-8"?>
>>>> >>> <connector 
>>>> xmlns="http://geronimo.apache.org/xml/ns/j2ee/connector-1.1">
>>>> >>>     <dep:environment
>>>> >>> xmlns:dep="http://geronimo.apache.org/xml/ns/deployment-1.1">
>>>> >>>         <dep:moduleId>
>>>> >>>             <dep:groupId>coderesearch-jdbc</dep:groupId>
>>>> >>>             <dep:artifactId>ei-service-default</dep:artifactId>
>>>> >>>             <dep:version>2.3</dep:version>
>>>> >>>             <dep:type>rar</dep:type>
>>>> >>>         </dep:moduleId>
>>>> >>>         <dep:dependencies>
>>>> >>>             <dep:dependency>
>>>> >>>                 <dep:groupId>postgresql</dep:groupId>
>>>> >>>                 <dep:artifactId>postgresql</dep:artifactId>
>>>> >>>                 <dep:version>8.1.jdbc3</dep:version>
>>>> >>>                 <dep:type>jar</dep:type>
>>>> >>>             </dep:dependency>
>>>> >>>         </dep:dependencies>
>>>> >>>     </dep:environment>
>>>> >>>
>>>> >>>     <resourceadapter>
>>>> >>>         <outbound-resourceadapter>
>>>> >>>             <connection-definition>
>>>> >>> 
>>>> <connectionfactory-interface>javax.sql.DataSource</connectionfactory-interface>

>>>>
>>>> >>>
>>>> >>>                 <connectiondefinition-instance>
>>>> >>>                     <name>jdbc/default</name>
>>>> >>>                     <config-property-setting
>>>> >>> name="UserName">admin</config-property-setting>
>>>> >>>                     <config-property-setting
>>>> >>> name="Password">master</config-property-setting>
>>>> >>>                     <config-property-setting
>>>> >>> name="Driver">org.postgresql.Driver</config-property-setting>
>>>> >>>                     <config-property-setting
>>>> >>> 
>>>> name="ConnectionURL">jdbc:postgresql://localhost:5432/eiservice</config-property-setting>

>>>>
>>>> >>>
>>>> >>>                     <config-property-setting
>>>> >>> name="CommitBeforeAutocommit">true</config-property-setting>
>>>> >>>                     <connectionmanager>
>>>> >>>                         <local-transaction/>
>>>> >>>                         <single-pool>
>>>> >>>                             <max-size>10</max-size>
>>>> >>>                             <min-size>5</min-size>
>>>> >>> 
>>>> <blocking-timeout-milliseconds>60000</blocking-timeout-milliseconds>
>>>> >>>
>>>> >>> <idle-timeout-minutes>60</idle-timeout-minutes>
>>>> >>>                             <match-one/>
>>>> >>>                         </single-pool>
>>>> >>>                     </connectionmanager>
>>>> >>>                 </connectiondefinition-instance>
>>>> >>>             </connection-definition>
>>>> >>>         </outbound-resourceadapter>
>>>> >>>     </resourceadapter>
>>>> >>> </connector>
>>>> >>
>>>> >>
>>>> >
>>>>
>>>
>>
> 

Mime
View raw message