I have not tried teh XADataSource, but I had no luck with the regular 
MySQL data source until I used the following format in my config file:

<database name="imagedata" engine="mysql" >
   <driver class-name="org.gjt.mm.mysql.MysqlDataSource" 
url="jdbc:mysql://192.168.1.9:3306/dfdb1?user=user&amp;password=secret" />
   <mapping href="castor_mapping.xml" />
</database>

Perhaps you have already tried this, but if not I hope it helps.

- David Franzen

On Wednesday, June 12, 2002, at 12:19 AM, Ben Wilcock wrote:

> Hi All,
>
> Thanks for the suggestions on getting over the rollback problem. I 
> thought I would try and use the XADataSource that comes with Mark 
> Matthews MySQL JDBC Driver to overcome the Transaction Rollback issue, 
> but I've hit another problem. Anyone had this before?
>
> I get a PersistenceException with the root cause being an SQL Exception 
> from the MySql driver claiming that there was "No Database Specified".
>
> The database.xml I am using looks something like this...
>
> <database name="configManager" engine="mysql">
> <data-source class-
> name="org.gjt.mm.mysql.jdbc2.optional.MysqlXaDataSource">
> <params user="user" password="secret" serverName="localhost" 
> port="3306" databaseName="configManager"  />
> </data-source>
> <mapping href="mapping.xml" />
> </database>
>
> I used to use the Driver config rather than the Datasource config for 
> the same databse, and with the same params everything worked OK. The 
> attribute names I used in the params tag (serverName, port and 
> databaseName) are the accessor methods for the datasource.
>
> Just a thought, but is it that I need to use specific param names 
> specified by castor rather than by the driver as I have done? (like you 
> have in the examples for Sybase and PostgreSQL) for example...
>
> <params server-name="host" port-number="5432" database-name="db" 
> user="user" password="secret" />
>
> Any other suggestions are most welcome?
>
> Cheers
>
> Ben
>
> PS. Just a small thing I noticed - in the documentation in this area 
> (database-conf.html), the data-source example has the params in a param 
> tag, but the DTD forced me to use the params tag for datasources. The 
> "s" would seem to be missing in the docs.
>
> The DataSource implementation class name is specified by the class-name 
> attribute and configured through Bean-like accessor methods specified 
> for the param element. The DTD for the param element is undefined and 
> depends on the DataSource being used.
> <data-source class-name="org.postgresql.PostgresqlDataSource">
> <param server-name="host" port-number="5432" database-name="db" 
> user="user" password="secret" />
> </data-source>
>
>
>
>
> Ben Wilcock
> Application Developer
>
> Symularity Limited
> 1 John Charles Way,
> Geldered Road,
> Leeds, LS12 6LY
>
> Email: [EMAIL PROTECTED]
> Tel: 0113 220 5460
>
> PRIVACY & CONFIDENTIALITY NOTICE
>
> The information contained in this e-mail is intended for the named 
> recipients only. It may contain privileged and confidential 
> information. If you are not the addressee or the person responsible for 
> delivering this to the addressee, you may not copy, distribute or take 
> action in reliance on it. If you have received this e-mail in error, 
> please notify us immediately by returning the original message to the 
> sender by e-mail.
>
> -----------------------------------------------------------
> If you wish to unsubscribe from this mailing, send mail to
> [EMAIL PROTECTED] with a subject of:
>       unsubscribe castor-dev
>

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to