Problema com quartzo e SQL Server no Liferay EE

1

Estou tendo um problema com o quartzo, dá um java.sql.SQLException com esta mensagem de erro:

ERROR [PortalJobStore:3799] ClusterManager: Error managing cluster: Failure obtaining db row lock: Line 1: FOR UPDATE clause allowed only for DECLARE CURSOR.

Aparentemente o quartzo em Liferay Enterprise Edition tenta usar um SQL que não é permitido pelo MSSQL.

O que pode ser feito para corrigir isso?

    
por Nifle 17.02.2011 / 21:23

1 resposta

2

Você pode dizer ao quartzo qual SQL usar adicionando essa propriedade org.quartz.jobStore.selectWithLockSQL no arquivo portal-ext.properties desta forma:

org.quartz.jobStore.selectWithLockSQL = SELECT * FROM {0}LOCKS UPDLOCK WHERE LOCK_NAME = ?
    
por 17.02.2011 / 21:27

Tags