Tak jsem to nakonec vyresil tak, ze jsem na metodu timer pouzil:
@TransactionAttribute(value=TransactionAttributeType.NOT_SUPPORTED)
@Timer
public void spust(Timer timer) {
// JMS zacatek
// plneni
// JMS konec
}

Jde o to, ze kdyz ejb kontejner automaticky ridi transakce, tak ridi asi i metody s anotaci Timer jako celek, takze se mi cela metoda spousti v transakci nezavisle na tom, jestli jsem uvnitr metody volal metodu s anotaci, ze transakce nebude.

Jinak, nevi nekdo jak udelat nejaky bootstrap na nacasovane metody? Restart serveru sice prezijou, ale undeploy a deploy aplikace nikoli. Nappadlo me, ze bych na timer metody vytvoril novy projekt a ten nahral jen jednou. Problem je, pri jakekoli zmene pak ztratim vsechny naplanovane ulohy :(


________ Information from NOD32 ________
This message was checked by NOD32 Antivirus System for Linux Mail Servers.
http://www.eset.com

Odpovedet emailem