2009-07-12 8 views
1

MySQLでDroolsフロー持続性を実装するために必要な手順。MySQLでのDroolsフロー持続性(jpa、hibernate)

私はDroolsのに従っていました

は、章5.1.3上でドキュメントをフロー :設定永続性(https://hudson.jboss.org/hudson/job/drools/lastSuccessfulBuild/artifact/trunk/target/docs/drools-flow/html_single/index.html#d0e1157

Erroo-1: によって引き起こさ:bitronix.tm.utils.PropertyException:なし書き込み可能なプロパティ 'URL'クラスの 'はcom.mysql.jdbc.Driver'

エラー-2: によって引き起こさ:java.lang.ClassCastExceptionが:はcom.mysql.jdbc.Driverがjavax.sql.XADataSourceを

にキャストすることはできませんおかげで事前に........

答えて

3

データソースをXAとして設定する必要があるようです。ここでは、実際に私は、ドライバクラスの代わりに、データソースクラスを使用していた 、たとえば

<datasources> 
<xa-datasource> 
    <jndi-name>jdbc/my_ds</jndi-name> 
    <xa-datasource-property name="URL">jdbc:mysql://localhost:3306/my_db</xa-datasource-property> 
    <xa-datasource-class>com.mysql.jdbc.jdbc2.optional.MysqlXADataSource</xa-datasource-class> 
    <user-name>root</user-name> 
    <password>password</password> 
    <track-connection-by-tx>true</track-connection-by-tx> 
    <exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name> 
    <valid-connection-checker-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLValidConnectionChecker</valid-connection-chec ker-class-name> 
    <min-pool-size>1</min-pool-size> 
    <max-pool-size>10</max-pool-size> 
    <idle-timeout-minutes>10</idle-timeout-minutes> 
    <metadata> 
     <type-mapping>mySQL</type-mapping> 
    </metadata> 
</xa-datasource> 

+0

に感謝のdiegaを持っています。 –

+0

なぜ投票しないの? – pihentagy