タイマープールに指定された datasource-classname が、XA DataSource を表すようにします。
次の MySQL に固有の手順を実行します。
glassfishv3/glassfish/lib/install/applications/ejb-timer-service-app.war を展開します。
WEB-INF/classes/__ejb_timer_mappings.xml の <persistence-unit-metadata> のあとに、次の内容を追加します。
<persistence-unit-defaults> <delimited-identifiers/> </persistence-unit-defaults>
WEB-INF/classes/__ejb_timer_mappings.xml ファイルを再パッケージ化します。
(この手順は、現在のインストールですでに EJB Timer Service を使用している場合にのみ必要です。)次の create 文を使用して、手動で EJB__TIMER__TBL をデータベースに作成します。
CREATE TABLE `EJB__TIMER__TBL` (`TIMERID` VARCHAR(255) NOT NULL, `BLOB` BLOB(64000), `INITIALEXPIRATIONRAW` BIGINT, `SCHEDULE` VARCHAR(255), `INTERVALDURATION` BIGINT, `OWNERID` VARCHAR(255), `STATE` INTEGER, `LASTEXPIRATIONRAW` BIGINT, `PKHASHCODE` INTEGER, `CREATIONTIMERAW` BIGINT, `CONTAINERID` BIGINT, PRIMARY KEY (`TIMERID`))