Über mich und meine Erfahrungen
Tag Archives: Acceleo
Erweiterungen von Acceleo

Nachdem die Generierung mit Acceleo gelungen ist, und der Inhalt der Webpräsenz durch eine Acceleo Generierung wiederhergestellt werden kann, kommen die nächsten ToDos auf die Liste. Zum einen möchte ich die Erweiterung von Acceleo beim Post-Generation-Schritt verbessern, indem nach der Generierung HTMLTidy aufgerufen wird. Es geht mir hierbei nicht darum, HTMLTidy als nachgelagerten Schritt durchzuführen, sondern die Generierungsoptionen von Acceleo zu erweitern. Hierzu soll dementsprechend der Generíerungsservice von Acceleo erweitert werden, damit der HTML-Code gleich „beautified“ wird. Das nächste was mir fehlt ist die Verwendung/Einbindung von Logging Mechanismen. Sprich eine Implementierung von Java Sevice Wrappern, die eine einfach aber auch effiziente Möglichkeit bieten während der Generierung Log-Ausgaben anzusetzen. Einfach, nun ja, da nicht klar ist, in welcher Umgebung Acceleo laufen wird ( eclipse, headless eclipse oder Ant-Task ) ist das mehr als eine einfache Überlegung.

Auf der Suche nach dem Fehler bei der Verarbeitung von xml

Ich habe vor einiger Zeit den Fehler eingestellt, dass die Verarbeitung von emtl Datei nicht ganz korrekt ist. Da der Fehler auch in dem Release Candidaten 1 noch vorhanden ist, mache ich mich einmal auf die Suche nach einer Lösung. Nachdem ich den Bug geschlossen habe, da ich einen Fehler in meiner Umsetzung gefunden habe, konnte ich auch mit dieser Korrektur ein identisches zumindest aber ähnliches Verhalten ab Milestone 7 reproduzieren. Aus diesem Grunde habe ich stattdessen den eclipse Bug eröffnet.

Nachtrag: Es scheint als habe ich die Lösung gefunden. Ich werde gleich Feierabend machen und die Lösung gegenchecken, mal sehen ob meine Annahme korrekt ist, und es sich hierbei um ein „Layer 8 Problem“ handelt. Auch in dem zweiten Projekt ließ sich das Verhalten reproduzieren. Würde mich interessieren, ob die Zeile

[comment @main/]

erst mit dem Acceleo Milestone 3.1.0 M7 zur Steuerung von Templates aktiviert worden ist. Da diese Zeile vor Acceleo 3.10 M7 keine Aufwirkungen zeigte, ist es zu vermuten, dass diese Änderung mit diesem Milestone eingeführt wurde.