JBoss :: Scheduler xml
Hej,Jeg har fået sat et EJB3 projekt op i Eclipse. Jeg benytter hibernate og MySQL til mine entity-beans.
Jeg har nu brug for at køre noget kode hvert 15. min - derfor har jeg forsøgt at opsætte en Scheduler (org.jboss.varia.scheduler.Schedulable).
Jeg har tilføjet følgende i filen scheduler-service.xml
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.varia.scheduler.Scheduler" name=":service=My-Scheduler">
<attribute name="StartAtStartup">true</attribute>
<attribute name="SchedulableClass">dk.tigertool.test.ScheduleTest</attribute>
<attribute name="SchedulableArguments"></attribute>
<attribute name="SchedulableArgumentTypes"></attribute>
<attribute name="InitialStartDate">0</attribute>
<attribute name="SchedulePeriod">20000</attribute>
<attribute name="InitialRepetitions">-1</attribute>
</mbean>
</server>
- hvilket kører perform på ScheduleTest hver 20 sec - som jeg fortventede.
Men nu virker min hibernate og MySQL ikke længere. Hvis jeg fjerner scheduler-service.xml, så virker hibernate og MySQL igen.
Jeg benytter filen mysql-ds.xml med dette indhold:
<?xml version="1.0" encoding="UTF-8"?>
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name>
<connection-url>jdbc:mysql://localhost:3306/tigertool</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>SYYYYYHHHHHHHH</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
Så lige nu kan jeg enten få mine entity-beans til at virke, eller min scheduler.
Jeg antager at fejlen ligger i min XML, derfor har jeg ikke postet kode.