Drools und Java 7
Java Juli 30th, 2011Drools (und JBoss Rules) funktioniert derzeit (Drools 5.2) nicht out-of-the-box mit Java 7 (OpenJDK bzw. Oracle Java 7). Der Grund ist, dass der von Drools verwendete Compiler lediglich Support bis Java 6 hat.
Eine einfache Loesung, die auch mit Java 7 funktioniert, ist die zu verwendende Java Version manuell zu konfigurieren, wenn man die KnowledgeBuilderFactory konfiguriert:
final Properties props = new Properties();
props.setProperty("drools.dialect.java.compiler.lnglevel", "1.6");
final KnowledgeBuilderConfiguration configuration = KnowledgeBuilderFactory.newKnowledgeBuilderConfiguration(props, getClass().getClassLoader());
Weitere Probleme mit Java 7 und JBoss Drools sind mir bisher nicht aufgefallen.
August 30th, 2012 at 16:34
Servus,
unglaublich einfach… und es geht auch!
Ich habe bisher immer nur die Lösung gefunden eine neuere Version von Drools einzusetzen (Was auch wieder andere Fehler hat).
Aber so einfach kann es sein 🙂
Ich bin glĂĽcklich! Super Idee
GruĂź
Dominik