Ok guys I was able to work on the stuff a little bit more. Here is what definitely is working now: a) Scripting of Renderers, Validators, Phase Listeners (should work but only partially tested)
b) Scripting of managed beans, here comes the goody. This fully now works. Reloading works on all type of beans, request, session, and application scoped beans, with all properties as far as possible being kept intact, thanks to a custom el resolver doing the hard lifting Also I managed to pull of dependency resolution on the groovy side which means you now can simply drop a class into the sources and have it included from one of the beans and it automatically is picked up, same goes for the changes if a referencing bean also is changed. (this is a small limitation of the classloader hierarchy used here) I tried it with a custom utils class which does el resolving and it was properly picked up by the managed bean referenced in the view layer. My personal goal on this is to be able to write a mini blogging app without a single server restart (except for faces-config changes, where myfaces reloading should kick in) Also additionally you can now add a servlet context init parameter with search paths for your scripts so that you now be able to work directly with your scripts in your source directory and have the server picking it up. (and do an occasional recompile here and then)
