tomee-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andy Gumbrecht <agumbre...@tomitribe.com>
Subject Re: XA datasource in tomee.xml
Date Mon, 21 Jul 2014 18:16:37 GMT
Why would ManagedXADataSource not be implementing XADataSource?

Andy.

On 21/07/2014 18:56, Romain Manni-Bucau wrote:
> PS: ManagedXADataSource is not a XADataSource but a DataSource delegating
> to a XADataSource.
>
> If you use the datasource directly you can use
>
> <Resource id="..." class-name="com.mysql.jdbc.jdbc2.optional.
> MysqlXADataSource">
> # MysqlXADataSource config
> </Resource>
>
>
>
>
>
>
> Romain Manni-Bucau
> Twitter: @rmannibucau
> Blog: http://rmannibucau.wordpress.com/
> LinkedIn: http://fr.linkedin.com/in/rmannibucau
> Github: https://github.com/rmannibucau
>
>
> 2014-07-21 18:45 GMT+02:00 Àlex Soto <asotobu@gmail.com>:
>
>> Well I have copied the resource from Trevor and got the configuration from
>> issue don't know if It is Ok for Trevor to use dbcp.
>> @trevor Can you try with dbcp instead of dbcp-alternative?
>>
>> Enviat des del meu iPhone
>>
>> El 21/07/2014, a les 18.00, Romain Manni-Bucau <rmannibucau@gmail.com> va
>> escriure:
>>> @Alex: Why not DataSourceCreator = dbcp?
>>>
>>>
>>>
>>> Romain Manni-Bucau
>>> Twitter: @rmannibucau
>>> Blog: http://rmannibucau.wordpress.com/
>>> LinkedIn: http://fr.linkedin.com/in/rmannibucau
>>> Github: https://github.com/rmannibucau
>>>
>>>
>>> 2014-07-21 17:57 GMT+02:00 Trevor Stevens <tstevens@me.com>:
>>>
>>>> Hmm, well I assumed that this would work but it failed with exceptions
>> at
>>>> startup.
>>>>
>>>> Caused by: java.lang.ClassCastException: Cannot cast
>>>> org.apache.openejb.resource.jdbc.managed.xa.ManagedXADataSource to
>>>> javax.sql.XADataSource
>>>>
>>>>   <Resource id="test" type="DataSource">
>>>>     XaDataSource testxa
>>>>     DataSourceCreator dbcp-alternative
>>>>   </Resource>
>>>>
>>>>   <Resource id="testax" type="DataSource">
>>>>       JdbcDriver com.mysql.jdbc.jdbc2.optional.MysqlXADataSource
>>>>       JdbcUrl jdbc:mysql://localhost/testdb?autoReconnect=true
>>>>       UserName test
>>>>       Password test
>>>>       JtaManaged true
>>>>   </Resource>
>>>>
>>>>
>>>> Trevor Stevenststevens@me.com
>>>>
>>>>
>>>> On Jul 21, 2014, at 10:59 AM, Alex Soto <asotobu@gmail.com> wrote:
>>>>
>>>> It seems that this approach TOMEE-1169 only works for TomEE 1.7.0.
>>>>
>>>> If you want to use tomee.xml approach you may need to translate system
>>>> properties to tomee.xml, so for example:
>>>>
>>>> setProperty("db1XA", "new://Resource?type=DataSource");
>>>> setProperty("db1XA.XaDataSource", "db1XAUnderlying");
>>>> setProperty("db1XA.DataSourceCreator", "dbcp-alternative"
>>>>
>>>>
>>>> Needs to be translated to:
>>>>
>>>> <tomee      >
>>>> <Resource id="db1XA" type="DataSource"      >
>>>> XaDataSource db1XAunderlying
>>>> DataSourceCreator dbcp-alternative
>>>> </Resource      >
>>>>
>>>> Here there is an answer of Romain about this topic
>>>>
>>>>
>> http://tomee-openejb.979440.n4.nabble.com/Is-Tomee-not-support-XADataSource-td4642705.html
>>>> Don't know if it helps you :)
>>>>
>>>>
>>>>
>>>> 2014-07-21 16:47 GMT+02:00 Trevor Stevens <tstevens@me.com      >:
>>>>
>>>>> What is the correct syntax to create an XA datasource within
>>>> tomee.xml? I
>>>>> have tried to follow the advice on some previous mailing list
>>>> posts and
>>>>> also using the changes introduced in
>>>>> https://issues.apache.org/jira/browse/TOMEE-1169 without luck.
>>>>>
>>>>> Trevor Stevenststevens@me.com
>>>>
>>>> --
>>>> +----------------------------------------------------------+
>>>> Alex Soto Bueno - Computer Engineer
>>>> www.lordofthejars.com
>>>> +----------------------------------------------------------+
>>>>
>>>>

-- 
   Andy Gumbrecht

   http://www.tomitribe.com
   agumbrecht@tomitribe.com
   https://twitter.com/AndyGeeDe

   TomEE treibt Tomitribe! | http://tomee.apache.org


Mime
View raw message