Hello David!!!!

Ive done what you say and this is what i get now:

C:\gero>java -jar bin/deployer.jar --user system --password manager deploy d:/cm
p/build/dist/prueba-ejbs.jar
Deployment failed
  Server reports: org.apache.geronimo.common.DeploymentException: Unable to init
ialize EJBModule GBean
        Unable to initialize EJBModule GBean
        Unknown or ambiguous resource name query: geronimo.server:J2EEServer=ger
onimo,J2EEApplication=null,j2eeType=JCAManagedConnectionFactory,name=DefaultData
source,* match count: 0

This the openejb-jar.xml:

<?xml version="1.0"?>

<openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
configId="GeronimoTestEJB"
parentId="org/apache/geronimo/Server">

<cmp-connection-factory>
    <resource-link>DefaultDatasource</resource-link>
</cmp-connection-factory>


<enterprise-beans>
<entity>
  
   <ejb-name>CabinEJB</ejb-name>
   <table-name>CabinTable</table-name>
  
    <cmp-field-mapping>
         <cmp-field-name>id</cmp-field-name>
         <table-column>col_id</table-column>
 </cmp-field-mapping>
 
 <cmp-field-mapping>
         <cmp-field-name>name</cmp-field-name>
  <table-column>col_name</table-column>
 </cmp-field-mapping>
 
 <cmp-field-mapping>
         <cmp-field-name>deckLevel</cmp-field-name>
  <table-column>col_deckLevel</table-column>
 </cmp-field-mapping>
 
 <cmp-field-mapping>
         <cmp-field-name>shipId</cmp-field-name>
  <table-column>col_shipId</table-column>
 </cmp-field-mapping>
 
 <cmp-field-mapping>
  <cmp-field-name>bedCount</cmp-field-name>
  <table-column>col_bedCount</table-column>
     </cmp-field-mapping>
 
 
    <resource-ref>
      <ref-name>jdbc/titanDB</ref-name>
  <resource-link>DefaultDatasource</resource-link>   
          </resource-ref>
  
</entity> 


<entity>
   <ejb-name>ShipEJB</ejb-name>
</entity>

<session>
   <ejb-name>TravelAgentEJB</ejb-name>
</session>

</enterprise-beans>
   
</openejb-jar>

Any guess?? Thank you very much!!!!

Katia

>From: David Jencks <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: Deployment fail at persistent EJB
>Date: Thu, 14 Apr 2005 08:59:40 -0700
>
>I can't figure out how you got that error from the xml you show.  
>Can  you send the stack trace?
>
>Also, I think you can use simpler resource-refs:
>
><resource-ref>
>    <ref-name>jdbc/titanDB</ref-name>
>    <resource-link>DefaultDatasource</resource-link>   
> </resource-ref>
>
>and
><cmp-connection-factory>
>     <resource-link>DefaultDatasource</resource-link>
><cmp-connection-factory>
>
>thanks
>david jencks
>
>On Apr 14, 2005, at 2:45 AM, Katia Aresti Gonzalez wrote:
>
>>Hello Gianny!!!!
>>
>>I did what you said. This is my new openejb-jar.xml. I said
>>somethig  wrong, ShipEJB is a BMP, is this supported? Anyway, my
>>problem is to  fix cmp, because its what i realy need now :-). I
>>paste the error  deploying just after the descriptor.
>>
>><?xml version="1.0"?>
>>
>><openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
>>configId="GeronimoTestEJB"
>>  parentId="org/apache/geronimo/Server">
>>
>><cmp-connection-factory>
>>        <application>null</application>
>>        <module>org/apache/geronimo/DefaultDatabase</module>
>>        <name>DefaultDatasource</name>
>></cmp-connection-factory>
>>
>><enterprise-beans>
>><entity>
>>  
>>   <ejb-name>CabinEJB</ejb-name>
>>   <table-name>CabinTable</table-name>
>>  
>>    <cmp-field-mapping>
>>         <cmp-field-name>id</cmp-field-name>
>>         <table-column>col_id</table-column>
>> </cmp-field-mapping>
>> 
>> <cmp-field-mapping>
>>         <cmp-field-name>name</cmp-field-name>
>>  <table-column>col_name</table-column>
>> </cmp-field-mapping>
>> 
>> <cmp-field-mapping>
>>         <cmp-field-name>deckLevel</cmp-field-name>
>>  <table-column>col_deckLevel</table-column>
>> </cmp-field-mapping>
>> 
>> <cmp-field-mapping>
>>         <cmp-field-name>shipId</cmp-field-name>
>>  <table-column>col_shipId</table-column>
>> </cmp-field-mapping>
>> 
>> <cmp-field-mapping>
>>  <cmp-field-name>bedCount</cmp-field-name>
>>  <table-column>col_bedCount</table-column>
>>     </cmp-field-mapping>
>> 
>> <resource-ref>
>>    <ref-name>jdbc/titanDB</ref-name>
>>  <application>null</application>
>>           <module>org/apache/geronimo/DefaultDatabase</module>
>>           <name>DefaultDatasource</name>   
>>        </resource-ref>
>>  
>></entity> 
>>
>>  <entity>
>>   <ejb-name>ShipEJB</ejb-name>
>></entity>
>>
>>  <session>
>>   <ejb-name>TravelAgentEJB</ejb-name>
>></session>
>>
>>  </enterprise-beans>
>>   
>></openejb-jar>
>>
>>Error---->
>>
>>C:\gero>java -jar bin/deployer.jar --user system --password manager
>>  deploy d:/cm
>>p/build/dist/prueba-ejbs.jar
>>Deployment failed
>>  Server reports: org.apache.geronimo.common.DeploymentException:  
>>Unknown or amb
>>iguous resource name query:  
>>geronimo.server:J2EEServer=geronimo,J2EEApplication=
>>null,j2eeType=JCAManagedConnectionFactory,name=jdbc/titanDB,* match
>>  count: 0
>>        Unknown or ambiguous resource name query:  
>>geronimo.server:J2EEServer=ger
>>onimo,J2EEApplication=null,j2eeType=JCAManagedConnectionFactory,name=jd
>>bc/titanD
>>B,* match count: 0
>>
>> 
>>
>>Thanks a los for four help!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>
>>Katia
>>
>>
>> 
>> >From: Gianny Damour <[EMAIL PROTECTED]>
>>  >Reply-To: [EMAIL PROTECTED]
>>  >To: [EMAIL PROTECTED]
>>  >Subject: Re: Deployment fail at persistent EJB
>>  >Date: Wed, 13 Apr 2005 09:27:08 +1000
>>  >
>>  >Katia,
>>  >
>>  >The last version of Geronimo, built from source, supports CMP.
>>  >
>>  >Also, could you please provide the error message that you get
>>during
>>  >the deployment process?
>>  >
>>  >I comment your openejb-jar.xml deployment descriptor further
>>down.
>>  >
>>  >Thanks,
>>  >Gianny
>>  >
>>  >On 12/04/2005 8:20 PM, Katia Aresti Gonzalez wrote:
>>  >
>>  >>Hello again David!!!!
>>  >>
>>  >>The problems still go on xD. The openejb-jar.xml is wrong, and
>>I
>>  >>cant find any reference of an xml file to look at and compare.
>>I
>>  >>know im doing somethig really bad :-).
>>  >>
>>  >>Here is the openejb-jar.xml of the ejb-jar.xml. Can you help me
>>  >>again please? thank you!!!!!
>>  >>
>>  >>Katia
>>  >>
>>  >>
>>  >><?xml version="1.0"?>
>>  >>
>>  >><openejb-jar xmlns="http://www.openejb.org/xml/ns/openejb-jar"
>>  >>configId="GeronimoTestEJB"
>>  >>parentId="org/apache/geronimo/Server">
>>  >>
>>  >><cmp-connection-factory>
>>  >>         <application>null</application>
>>  >>         <module>org/apache/geronimo/DefaultDatabase</module>
>>  >>         <name>DefaultDatasource</name>
>>  >></cmp-connection-factory>
>>  >>
>>  >OK.
>>  >
>>  >><enterprise-beans>
>>  >><entity>
>>  >>    <ejb-name>CabinEJB</ejb-name>
>>  >>    <jndi-name>CabinEJB</jndi-name>
>>  >>
>>  >You do not need to specify a jndi-name. This construct is only
>>used
>>  >to specify a global JNDI name, which you do not need in your
>>case.
>>  >
>>  >You need to specifiy a mapping table for this CMP. This is
>>something
>>  >like:
>>  >             <table-name>MyTableName</table-name>
>>  >
>>  >Furthermore, you also need to specify a mapping for each of the
>>  >persistent fields identified in your ejb-jar.xml DD. This is
>>  >something like:
>>  >            <cmp-field-mapping>
>>  >                <cmp-field-name>id</cmp-field-name>
>>  >                <table-column>col_id</table-column>
>>  >            </cmp-field-mapping>
>>  >
>>  >>    <resource-ref>
>>  >>    <ref-name>jdbc/titanDB</ref-name>
>>  >>      </resource-ref>
>>  >>
>>  >This is now enough information. You need to map a resource
>>reference
>>  >to this resource name. This is something like:
>>  >                <application>null</application>
>>  
>> >                <module>org/apache/geronimo/DefaultDatabase</module>
>>  >                <name>DefaultDatasource</name>
>>  >Such a configuration references the default datasource of
>>Geronimo,
>>  >which is by the way the datasource used under the cover by the
>>CMP
>>  >engine to interact with the database.
>>  >
>>  >Please have a look to this file:
>>  >modules/naming-builder/src/schema/geronimo-naming.xsd and
>>especially
>>  >to the resource-refType complex type to understand how mapping
>>  >works.
>>  >
>>  >></entity>
>>  >>
>>  >><entity>
>>  >>    <ejb-name>ShipEJB</ejb-name>
>>  >>    <jndi-name>ShipEJB</jndi-name>
>>  >>
>>  >Same as above.
>>  >
>>  >>    <resource-ref>
>>  >>    <ref-name>jdbc/titanDB</ref-name>
>>  >>
>>  >Same as above.
>>  >
>>  >>      </resource-ref>
>>  >></entity>
>>  >>
>>  >><session>
>>  >>    <ejb-name>TravelAgentEJB</ejb-name>
>>  >>    <jndi-name>TravelAgentEJB</jndi-name>
>>  >>   </session>
>>  >></enterprise-beans>
>>  >>    </openejb-jar>
>>  >>
>>
>>  Recibe ofertas de empleo adaptadas a tu perfil. Introduce tu CV
>>en  MSN Empleo.


Busca a la vez en Internet, en directorios, en enciclopedias... Atr�vete con el nuevo MSN Search

Reply via email to