create web apps specs
better warn messages + more writers (for user-embed Trinidad use)
make sure (initial) context name matches the configured one
silence StandardEngine logger as well by default
need to make context.name == context.path for war apps (due TC internals)
better web app root resolution (base on host app base) :
- expand dir relatively to host's app base (if not absolute)
- always expand root_dir before creating WebApp instance
- consider context path and context name when dir not set
- turn off auto_deploy (+ deploy_on_startup) for hosts including default
- honor deploy_ignore pattern for host if set
- do not match hidden folders by default when looking for web apps
- better user logging (and duplicate context error message) of what's deploying
web app only belongs to a single host - not sure why I got this wrong at first
correctly handle .war file (double) deploys
minor lifecycle refactoring - prepare Lifecycle::Host for an update
ignore deploy_on_startup/auto_deploy for hosts + configure default host
set deployXML to false for all - we do not support context.xml (yet - 1.5.0)
handle war app context_path and root_dir resolution better
.war work_dir should stay nil by default + context_path following TC naming
better .war already deployed (from an expanded dir or vv) detection
some log_dir heuristics for a deployed .war app - should be fine for now