On Aug 25, 2008, at 7:34 PM, devdev wrote:
>
> Hi David,
>
> On this page
> http://cwiki.apache.org/GMOxDOC21/datasource-connectionfactory-mdb-and-jpa.html
> it seems the <jta-data-source>SampleTxDatasource</jta-data-source> is
> referring to a JNDI entry. However in the connector file
> <name>SampleTxDatasource</name> is not a JNDI entry. How do we map
> the
> connector reource adapter to a JNDI. I checked the connector XM
> schema and
> dont see anuthing close.
I added a sentence to try to clarify that jpa setup in geronimo does
not use jndi in any way. The jta-data-source element must match
exactly a connection factory name in a connector plan. This has
nothing to do with any use of the connection factory in any resource-
ref or @Resource injection.
Can you think of wording that would make this clearer?
thanks
david jencks
>
>
> Thanks
> JFR
>
> Caused by: <openjpa-1.0.2-r420667:627158 nonfatal general error>
> org.apache.openjpa.persistence.PersistenceException: There was an
> error
> duing JNDI lookup of the name "mysql.DataSource".
> at
> org
> .apache
> .openjpa
> .kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:
> 207)
> at
> org
> .apache
> .openjpa
> .kernel
> .DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:142)
> at
> org
> .apache
> .openjpa
> .persistence
> .EntityManagerFactoryImpl
> .createEntityManager(EntityManagerFactoryImpl.java:192)
> at
> org
> .apache
> .openjpa
> .persistence
> .EntityManagerFactoryImpl
> .createEntityManager(EntityManagerFactoryImpl.java:145)
> at
> org
> .apache
> .openjpa
> .persistence
> .EntityManagerFactoryImpl
> .createEntityManager(EntityManagerFactoryImpl.java:56)
>
>
>
> djencks wrote:
>>
>>
>> On Aug 18, 2008, at 4:16 PM, ericp56 wrote:
>>
>>>
>>> I must be missing something easy.
>>
>> I don't see the connection between jndi + jpa and the error you
>> show....
>> If you haven't already I'd look at
>> http://cwiki.apache.org/GMOxDOC21/datasource-connectionfactory-mdb-and-jpa.html
>> to check if the persistence.xml is configured correctly.
>>
>> hope this helps
>> david jencks
>>
>>>
>>>
>>> I have a JNDI data source configured in Geronimo.
>>>
>>> I am using JPA in my application.
>>>
>>> Here's my persistence.xml :
>>>
>>> <persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence
>>> "
>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>>> xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
>>> http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
>>> <persistence-unit name="ctimssql" transaction-type="JTA">
>>> <jta-data-source>jdbc/CTIMSSQL2</jta-data-source>
>>> <class>com.twcable.ivr.resources.CustomerCallHistory</class>
>>> </persistence-unit>
>>> </persistence>
>>>
>>> I cranked up logging to ALL, and this is all I see:
>>> 19:13:24,914 INFO [Transaction] TX Required: Started transaction
>>> org.apache.geronimo.transaction.manager.TransactionImpl@1b108ae
>>> 19:13:24,914 INFO [Transaction] TX Required: Committing transaction
>>> org.apache.geronimo.transaction.manager.TransactionImpl@1b108ae
>>> 19:13:24,914 ERROR [Axis2WebServiceContainer] Exception occurred
>>> while
>>> trying to invoke service method doService()
>>> org.apache.axis2.AxisFault: An error was detected during JAXWS
>>> processing
>>> at
>>> org
>>> .apache
>>> .geronimo.axis2.ejb.EJBInterceptor.intercept(EJBInterceptor.java:88)
>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> etc.
>>>
>>> Any suggestions?
>>> --
>>> View this message in context:
>>> http://www.nabble.com/JPA-and-JNDI-tp19041772s134p19041772.html
>>> Sent from the Apache Geronimo - Users mailing list archive at
>>> Nabble.com.
>>>
>>
>>
>>
>
> --
> View this message in context: http://www.nabble.com/JPA-and-JNDI-tp19041772s134p19154925.html
> Sent from the Apache Geronimo - Users mailing list archive at
> Nabble.com.
>
|