javax.servlet.ServletException: String index out of range: -1
root cause
java.lang.StringIndexOutOfBoundsException: String index out of range: -1
This doesn't always happen, as sometimes it will work and you get to the deploy page.
Other times, you can be misled like it is deploying, then you get the error.
To avoid this, you will need to bundle the commons_el.jar with the web app and not
make it global. At least that is the only way I've found so far...