fix: groovy recompile has no effect
add: web sample