terça-feira, 30 de setembro de 2008

Verificando código das Rules no Drools

Em muitos casos é necessário verificar o códifo fonte referente às Rules do Drools para entender algum erro gerado.
Para isso, utilize o parâmetro de start de VM:
-Ddrools.dump.dir=SEUDIRETORIO


Todos os fontes serão gerados no diretório informado.

Ex.:
package org.acme.fidelity;
import org.acme.fidelity.*;
public class Rule_CartaoBranco_0 {
private static final long serialVersionUID = 400L;
public static void consequence(org.drools.spi.KnowledgeHelper drools, org.acme.fidelity.SolicitacaoPassageiro sol, org.drools.FactHandle sol__Handle__ ) throws Exception {

sol.setCartao(Cartao.BRANCO)

}


}