Hier meine jog4j.properties:
#DO NOT EDIT! Generated by Nuclos Installer
#Fri Jul 01 12:31:29 CEST 2011
log4j.appender.logfile=org.apache.log4j.RollingFileAppender
log4j.appender.logfile.File=/opt/erp/logs/server.log
log4j.appender.logfile.MaxBackupIndex=999
log4j.appender.logfile.MaxFileSize=16384KB
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
log4j.rootLogger=INFO, stdout, logfile
Das Debug Flag ist gesetzt. Nach einem anderen Test erscheinen die Debug Ausgaben doch. Leider scheint ein anderes Problem zu existieren.
In der besagten Regel steht im getIntIds Teil (Shopartikel = Entität mit Statusmodell):
CollectableSearchCondition cond1 = server.newGOComparison("Shopartikel", "nuclosStateNumber", ComparisonOperator.EQUAL, 1);
Collection data = server.getGenericObjectIds("Shopartikel", cond1);
return data;
Es werden keine Debugausgaben zu „cond1“ oder „data“ erzeugt, auch das data Array ist leer und es erscheint keinerlei Debugausgabe oder gar Fehlermeldung. Die Suche scheint nicht zu funktionieren.
Dadurch wird auch der „process“ Teil der Regel nicht ausgeführt.
Mit:
Collection dummy = new ArrayList();
dummy.add(1);
return dummy;
Werden die erwarteten Debugausgaben erzeugt und auch der „process“ Teil ausgeführt. Hat sich an den Suchmechnismen auch was undokumentiertes geändert ?
Irgendwas scheint da faul zu sein. Mit 3.0.8 funktionierte die Suche noch und nun liegen viele unserer Regeln auf der Backe.