Hallo allerseits,
bezogen auf die Ratschläge in Vollgenerierung mitsamt aller nicht-referenzierten Medien möglich? hatte ich nun unser Deployment um eine weitere Aktion ergänzt, die eine Teilgenerierung für die ausgewählten Medien-Verzeichnisse durchführt. Diese neue Aktion läuft nach der bestehenden "generate" Aktion und generiert alle nicht-referenzierten Medien-Dateien. Damit werden derzeit einige Layout Bilder doppelt generiert, aber das habe ich bewusst in Kauf genommen um diese neue Aktion nicht zu feingranular definieren zu müssen.
Erst nachträglich ist mir aufgefallen, dass nun bei jedem Deployment diese neuen Aktion mit einem Fehler abbricht. Es wird eine Java ExecutionException geworfen, da offenbar der Heap Space nicht ausreicht:
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap space
Bei der Durchsicht der Logfiles fiel mir nun auf, dass die Bilder in "Layout Medien" in verschiedenen Auflösungen generiert werden. Dieses ist in der vorher schon vorhandenen Aktion "generate" nicht der Fall.
Es hat sich mir nun nach Durchsicht der Optionen in FirstSpirit und dem Studium der Dokumentation nicht erschlossen, wie ich dieses Verhalten weiter beeinflussen könnte. Ich habe keinen Weg gefunden, eine Teilgenerierung über ausgewählte Medien durchzuführen, die diese Medien nicht in allen Auflösungen generiert.
Notiz am Rande: Die Bilder sind allesamt nicht besonders groß, insofern wundert mich auch, dass hier ein OutOfMemoryError auftritt. Der Fehler tritt auch reproduzierbar immer bei demselben, dem 7. Bild auf. Da die Bilder aber gar nicht erst in verschiedenen Auflösungen generiert werden sollen, habe ich mich zunächst auf das Abschalten der Skalierung konzentriert.
Derzeit bei uns im Einsatz: FirstSpirit 4.2.206.37300.
Hinweise hierzu sind herzlich Willkommen!
Vielen Dank im Voraus,
Daniel Bachran