David,

 Ive changed to systemDataSource, but i still have problems. Ok, Im using the openejb-jar.xml, and the ejb-jar.xml. Do I need another deployment descriptor, or change anythig (un deply and redeploy), as well as I do in JMS to add the tophic in the system-jms-plan.xml?

Thanks a lot! Katia

 

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=jdbc/titanD
B,* match count: 0



 

>From: David Jencks <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: Deployment fail at persistent EJB
>Date: Thu, 14 Apr 2005 10:31:01 -0700
>
>Sorry, it looks like the set of plans in the default assembly has  
>turned into a nearly useless collection of vaguely plausible but
>mostly  incorrect junk.
>
>Please pardon my frustration.
>
>Try SystemDatasource instead of DefaultDatasource.
>
>david jencks
>
>On Apr 14, 2005, at 10:21 AM, Katia Aresti Gonzalez wrote:
>
>>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=De
>>faultData
>>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


Descubre la descarga digital segura. Medio mill�n de canciones en MSN Music.

Reply via email to