Yes, I also tried to set "sling.home" property manually resulting no
success. But within web.xml of full-war module, it is possible to set
sling output folder with init-param configuration as follows.
I found this:
http://old.nabble.com/Re%3A-Default-web-app-integration-behavior-p25819120.html
which says:
"There is such a property. It is named "sling.ignoreSystemProperties"
and defaults to true in the Servlet container case and to false in the
standalone application case."
Now I could swear I saw that property somewhere in stanbol trunk or in
the generated files (set to true), but grepped for it now and found
nothing. This might be the reason sling.home is not picked up. However,
I have an idea why it is turned on by default in a servlet environment
and I think it would be better to ignore system properties (aside from
unambiguous properties starting with stanbol.{whatever}, and set sling
and derby etc from these as you propose).