08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Dynamic extension for alfresco
1. DYNAMIC EXTENSIONS
Enabled by /
“Rapid development of Alfresco repository
extensions in Java. Deploy your code in
seconds, not minutes. Life is too short for
endless server restarts.”
dynamic-extensions-for-alfresco @LaurensFridael
2. CREATING ALFRESCO EXTENSIONS
1. code + spring xml + descriptor xml
2. compile & jar
3. create amp
4. stop alfresco
5. apply amps
6. start alfresco
7. test your extension
3. WHY ?
Why can't I copy my code to the server and hit refresh ?
4. CLASS RELOADING IN JAVA
the JVM cannot reload classes
but it can reload Classloaders
5. HOW DO I DO THAT
load dynamic code via a new classloader
discard classloader when updating
UrlClassloader good start
how can I reload modules ?
6. OSGI
A Java module specification designed for continues
deployment:
reloading code
service / class dependencies between modules
service registry: whiteboard pattern