Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

AEM 6.1 Sightly Java class does not update on build

Tags:

java

aem

sightly

I have recently started using Sightly in AEM 6.1, which allows the Java files to be located in the same folder as the component and use the WCMUse class. However, I am noticing that whenever I do a Maven build that involves a change to one of those Java files that the page functionality operates as if the Java class had not been changed, though the Java file in the crx does include the changes. As a workaround I have been been able to modify the Java file in the crx, save it, then modify it back and save again in order to update the functionality, but I do not have that capability on all of my instances.

Anybody have an idea how to force the recompile of the Sightly Java within the components either during or following the build?

like image 457
Vortexcalm Avatar asked May 14 '26 23:05

Vortexcalm


1 Answers

A few things to validate:

1- Do you change the version of the software when doing a maven build/deploy? Sometime if your zip or jar does not have -SNAPSHOT in it AEM won't update the code when maven deploys.

2- there a /var/classes/sightly in CRX/DE that you can delete compiled classes, I think even in the system console there is an entry

Hope this help.

like image 161
Bambara Avatar answered May 17 '26 13:05

Bambara



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!